在此记录一些常见的C语言错误,可以当作学习C语言的笔记,需要的时候可以回过头看看。
1.关于“++”
#include int main() { int a,b,cd; a=10; b=a++; c=++a; d=10*a++; printf("a=%d b=%d c=%d d=%d ",a,b,c,d); return 0; }
关于自加自减运算符用于句话就可以总结:a++先使用后自加,++a先自加再引用。这样就可以轻松得出结果:
edsionte@edsionte-laptop:~/code$ ./test a=13 b=10 c=12 d=120
2.交换变量
第一种方法即中间变量法,下面说明第二种,不添加中间变量:
int a=1,b=2; a=a+b; b=a-b; a=a-b;
3.char* str=”hello world”; sizeof(str)=12,strlen(str)=11.因为strlen函数求字符串长度时不包含字符串末尾的’