2013年9月26日
摘要: 一,sizeof是C语言的一种单目运算符,与C语言的其他运算符++,--一样,它并不是函数;sizeof()以字节为单位给出了操作数的大小;sizeof的值是无符号int。 strlen是一个函数,只处理字符数组,遍历字符数组中每个元素,当遇到'\0'时停止遍历,返回字符数组中字符的个数,sizeof的值是无符号int。二,sizeof 1,sizeof用于数组,返回编译时分配的数组空间大小,如果字符数组,注意有'\0':int num[4]; sizeof(num) 返回16、char str[] = "hello";sizeof(str) 阅读全文
posted @ 2013-09-26 22:26 张三的哥哥 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一,宏定义:在预处理的时候把宏定义的内容替换到代码中,正常编译。1,无参数宏定义和有参数宏定义 (1)宏定义不能加分号,比如:#define PI 3.24;错的,#define PI 3.24对的。 (2)带参数宏定义,注意参数用括号包起来,因为参数有可能表达式;宏名和形参之间不能有空格。 (3)带参数宏定义和带参数的函数,在使用时候有差别的。 带参数函数示例: #include int SQ(int);int main(){ int i=1; while(iint main(){ int i=1; while(i<=5) printf("%d\n",SQ(i++) 阅读全文
posted @ 2013-09-26 10:39 张三的哥哥 阅读(406) 评论(0) 推荐(0) 编辑