- 博客(8)
- 收藏
- 关注
转载 存储类别,链接,内存管理
作用域: 块作用域~是一对花括号括起来的区域,可见范围是从定义开始到快结尾,整个函数体也是一个块,虽然函数的形式参数在函数的左花括号前,但是属于函数体这个块,以前具有块作用域的必须声明快的开头,int x; for(x;;){} // c99之前,c99放宽限制推荐这样写 for(int x ; ;)对于for while do while if 语句所控制的代码,即使这些代码...
2019-02-25 21:03:00 90
转载 数组形式和指针形式的区别
初始化数组会把静态存储区的字符串拷贝到数组中,而初始化指针只把字符串的地址拷贝给指针,char ar[]="123456";//ar 是常量 不可使用 ar++ ;char *pt="123456";pt 是变量可以使用 pt++;pt[2]='1';//不允许 提示内存访问错误。//推荐用法constchar *pt="123456";const char *m...
2019-02-11 14:11:00 125
转载 CONST 常量
const int a[]={1,2,3,4,5,6} //后续不能够改变a数组内的值; int b[]={1,2,3,4,5,6},int c[]={1,2,3,4,5,6},const int*pb=b,//指向const 的指针通常使用在函数形参里面表示 ,表示该函数不会使用指针改变数据。pb[1]=5 ,// 不允许,指向const 的指针不可以改变...
2019-02-08 12:34:00 113
转载 指针和多维数组
zippo[0][0]zippo[0][1]zippo[1][0]zippo[1][1]zippo[2][0]zippo[2][1]zippo[3][0]zippo[3][1]zippo[0]zippo[1]zippo[2]zippo[3]zippozippo+1zippo+2 zippo+3...
2019-02-08 10:52:00 116
转载 表达式和语句,复合语句,副作用。
表达式是由运算符和运算对象组成, 4 ,-6,4+24,x=++q%3,q>3 等等;运算对象是常量,变量或者二者组合;每个表达式都有一个值,有赋值运算符的话,该值和等号左边的变量相同,q>3,的值不是零就是1; 表达式末尾加分号就是语句;一个完整的语句,可能包含有子表达式, x=6+(y=5);声明不是语句,while 为迭代语句,函数调用以...
2019-02-01 10:23:00 147
转载 运算符优先级与结合律。
如果运算级相同且处理同一个运算对象。则根据它们出现的顺序来执行,对大多数而已 这样的情况是从左至右(=运算符除外 ) a=12/3*2,a=8Y=6*12+5*20在该例中两个*运算符没有共享一个运算对象,因此从左到右的结合律不合适。优先级并不规定哪个* 先进行,根据不同的硬件处理该问题转载于:https://www.cnblogs.com/affection...
2019-01-31 22:16:00 140
转载 多字节常量char m='\abcd'
'abcd'这种称为多字符常量,语法上合法,类型为int 其值由实现定义,也就是说,你不指望每个实现都保存m或a主要是考虑到有时候需要一个序列来表示一个字符。比如 '\x64','\'',和'\n'实现定义为转到下一行,以及‘我’这样的字符。-知乎的答案无论C还是C++在Character constants多于一个时具体能映射多少个字符并且映射到具体什么样的值都是依速于程序执行...
2019-01-28 16:54:00 464
转载 printf()参数的使用
int main(){ unsigned int un = 3000000000; int verify= -1294967296; printf("%d\n", un);//输出-1294967296; printf("%u",verify);// 输出3000000000; getchar();两者输出一样,两者的二进制编码应该是一样的。不一样的数据类型写入变量的二进制...
2019-01-22 11:39:00 131
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人