标签:tdd 头文件 两种 输出 size color 返回值 pre std
1:sizeof(给出一个数据类型或者数据对象的字节数)
sizeof表达式有两种形式:
-> sizeof(类型名)
-> sizeof 表达式 。也可以写成sizeof(表达式)
sizeof的返回值为size_t类型,在头文件stddef.h中size_t定义为unsigned。
int a,b; b = 3; printf("%u",sizeof a *b);//程序输出不为4,而是12.
->由于sizeof的返回类型为unsigned,所以使用%u。
->由于sizeof a 得到unsigned类型的4,在和b(=3)相乘得到12(unsigned类型)。
2: 逗号运算符
表达式1,表达式2
整个表达式的值和类型与表达式2的值和类型一致。
x=(i=4,i%3); //x=1,i=4。先执行了i=4,再执行i%3,整个(i=4,i%3)的值为1.
x=i=4,i%3; //先执行x=i=4,再执行i%3。整个表达式的值为1,x=i=4。
标签:tdd 头文件 两种 输出 size color 返回值 pre std
原文地址:https://www.cnblogs.com/cq0143/p/11161207.html