一个自定义函数中可以根据需要设置多条return语句
调用函数时,实参可以是表达式。
如果实参是变量,则它与形参之间的数据传递方式是 从实参到形参的单向值传递
若用数组名作为函数实参,则传递给形参的是 数组的首地址
函数的形参值改变不一定会影响到其所对应的实参的值。
函数定义不能嵌套,但函数调用可以嵌套。
C程序中函数如果没有返回值,则定义时该函数的返回值类型设为void
全局变量:从定义变量的位置开始到源程序文件结束。
& 取变量地址
不正确:p=&student.num;
不正确:scanf("%d",p→age);
int *f(); 标识符f代表的是一个返回值为指针的函数名。
[]优先级大于*
Int (*p)[4]; p是一个行指针变量,可以将每行具有4个整型元素的二维数组名赋给它。
*(a[0]+2)==a[0][2]
pa[2]==a[2]
pa[0][0]==a[0][0]
*(pa[1]+2)==a[1][2]
int(*p)() 含义是 p是一个指向函数的指针变量,该函数的返回值是一个整数。
int max(),(*p)(); 为使指针变量p指向函数max,正确的赋值语句是p=max;
还没有评论,来说两句吧...