注:申请的内存一定要释放,否则可能造成内存泄漏
char * func(void)
{
/*子函数体片段*/
char * str = (char*)malloc(sizeof(char)*100);
str = "hello world!";
return str;
}
int main()/*主函数*/
{
char *p = func();
free(p);
return 0;
}
全局变量会产生相关性,实时改变某一参数
/****Main.c****/
void main()
{
set_value();
}
/****test.c******/
void set_value()
{
gvalue = get_global_value();
}
c语言定于bool类型:
typedef enum _bool
{
flase = 0,
true = 1
}bool;
bool b = true;
可以使用sizeof求数组类型的大小。
一维数组: sizeof(数组名) / sizeof(数组类型);
二维数组: 列数:sizeof(二维数组名[0]) / sizeof(类型) 行数: sizeof(二维数组名) / sizeof(而数组名[0])
bool b = TRUE;
int i =1;
#define EPSION 0.00000001
if(b)
if(0 == i)
float f = 0.0;
{
{
if( (-EPSION <=f) && (f <= EPSION))
//statement 1
//statement 1
{
}else
}else
//statement 1
{
{
}else
//statement 2
//statement 2
{
}
}
//statement 2
}