1.在32位操作系统中,任何内存变量的地址都是0~4G之间的数字
2.任何类型的指针空间sizeof都是4
3.变量类型*指针变量名称【=地址】例如:int i;int *p=&i;
4.无论实参数组有多少个元素,使用sizeof获取形式参数的大小结果一定是4
5.字符串数组:是一种特殊的数组
(1)必须是char类型的数组
(2)在数组定义的有效空间内,必须含有一个数值是'0'的字节
(3)以‘0’作为字符串数组的初始化
6.字符串数组的初始化
char str1[10]={'a','b'};
char str2[10]="abc";//不可超过9个字符
7.不指定个数的字符串数组,根据初始化个数包括‘\0’
char str3="abcdef";
char str4={'x','y','z',108};//申请5个数组空间
8.数组长度和字符串长度
(1)strlen函数:有效字符长度(不包括结尾符)
(2)sizeof:求字符串数组的元素个数
(3)strlen函数:计算方法是从数组头循环到结尾符'\0'结束,得出的字符串有效长度
总是小于sizeof得出的数值
(4)sizeof:得出的数组长度与数组内的每个元素存储的数值无关;而strlen函数返回
的字符串长度,与结尾符'\0'在数组中的位置有关。
例如:int i=strlen(str2);
int j=sizeof(str2);
9. 十六进制:%x(数值),%p(通常修饰地址)
10.if(a||b&&c)先算&&,在||
11.if((a==0)>=-1)先算>=