指针传参
在函数间指针变量做参传值,只传地址,不附带其他信息。故以数组名为指针变量被函数调用传参后,在调用函数内sizeof(num)若考虑为整个数组的首地址会为20,而在调用函数内只为4.
%p
%p,输出变量地址
%x,&(*p)
&& || 运算
num1<num2&&num3++;
前一条件不成立,后一条件直接不用运行判断。
类似的有||,前一条件成立,后一条件也直接不用运行判断。
字符串指针在fgetc函数运用中的疑惑
现有以文件指针fp,char *chr="x",运行fgetc(chr,3,fp)直接报错。若为char *chr;运行fgetc(chr,3,fp)直接运行。且char ch[1]="x",运行fgetc(ch,3,fp)成功运行,直到fgetc(ch,11,fp)才报错,而此后要变为char ch[11]才能让fgetc(ch,11,fp)成功运行。
char ch[],会直接报错...看来char ch[]只能用于形参传参。
网友评论