- 博客(9)
- 收藏
- 关注
转载 C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: vo...
2016-10-04 22:28:00 341
转载 关于const强制修改问题
关于const强制修改问题 const int a=5; int *p=&a; char *c = &a; printf("a的地址:%p,a=%d\n",&a,a); printf("a的地址1:%p,%d\n",c,*c)...
2016-10-03 20:00:00 395
转载 static静态变量的理解
静态变量 类型说明符是static。 静态变量属于静态存储方式,其存储空间为内存中的静态数据区(在 静态存储区内分配存储单元),该区域中的数据在整个程序的运行期间一直占用这些存储空间(在程序整个运行期间都不释放),也可以认为是其内存地址不变,直 到整个程序运行结束(相反,而auto自动变量,...
2016-10-02 21:26:00 1987
转载 数组指针和指针数组的区别
数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。 如要将二维数组赋给一指针,应这样赋值: int a[3][4]; int...
2016-10-02 20:54:00 150
转载 把常量赋值给指针
发现这样一个简单的问题,代码如下: int main(int argc, const char * argv[]) { int *pr = 10; printf("%d",pr); int *p = (int *)10; printf("%d\n",(in...
2016-10-02 14:17:00 6870
转载 常量指针是不是不能给非常量指针赋值?
先上代码: #include <stdio.h>int main(int argc, const char * argv[]) { int a = 1; int *pr; const int *prr = &a; pr = prr; ...
2016-10-02 12:08:00 1144
转载 常见MAC 终端命令
Mac系统采用的是UNIX文件系统,所有的文件都放在根目录/下面,因此没有Windows中分C盘、D盘的概念; 因为Mac系统是基于UNIX系统的,因此可以在“终端”中输入一些UNIX指令来操作Mac系统 常用的UNIX指令:(需要经常使用才不容易忘记) ls :列出当前目录下的所有内...
2016-09-30 09:50:00 88
转载 交换变量的方法
法一,直接上代码 #include <stdio.h>int main(int argc, const char * argv[]) { int a = 1,b = 2,temp = 3; printf("交换前:%d %d\n",a,b); temp ...
2016-09-29 19:46:00 100
转载 C语言 switch语句小陷阱
先上第一段代码: #include <stdio.h>int main(int argc, const char * argv[]) { int a = 0; switch (a) { int b = 17; case 0: ...
2016-09-29 19:21:00 205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人