C语言之实际问题——指针赋值
来源:互联网 发布:财会软件 编辑:程序博客网 时间:2024/05/22 07:40
C语言之实际问题——指针赋值
代码:
const u8 testbuf[20]={0}
void fun(u8 mode)
{
u8* ptbuf=0;
switch mode:
case 1:
ptbuf = testbuf;
printf(ptbuf);
;break;
case 2:
ptbuf[0]=1;
ptbuf[1]=1;
printf(ptbuf);
;break;
}
上述代码,case1是正确的;
cse2是错误的,函数只分配了ptbuf这个指针的存储空间1个单元,当给赋值ptbuf[0]任然是正确的,但是当赋值ptbuf[1]是就会导致堆栈溢出,产生fault.
0 0
- C语言之实际问题——指针赋值
- c语言入门之项目1.9——利用switch解决实际问题
- C语言指针赋值
- C语言速度优化之指针赋值与if判断
- C语言之指针的初始化和赋值
- c语言与指针——(二)指针变量的定义与赋值
- C语言解决实际问题_001
- C语言解决实际问题_002
- 利用C语言解决实际问题
- C语言编写实际问题看法
- C语言const与指针——为什么不能用char **给const char **赋值
- C语言—指针
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- C语言指针之间赋值的合法性
- C语言指针的初始化和赋值
- C语言指针的初始化和赋值
- cocos2dx-2.X Layout设置大小问题
- QT5出现中文乱码问题
- whose view is not in the window hierarchy
- 如何解决ajax跨域问题(转)
- hausdorff距离
- C语言之实际问题——指针赋值
- 地图map控件基本参数设置
- sizeof(enum)
- Hadoop序列化机制及实例
- 基于Android 4.4 开发的多窗口系统 开放源码
- Codeforces 467C George and Job(dp)
- ETL DataStage实现
- UIButton的基础语法
- EF大数据批量处理----BulkInsert