C语言中字符指针数组输入初始化问题
来源:互联网 发布:sql sum case when 编辑:程序博客网 时间:2024/04/26 03:12
之前的代码:
#define N 100
char (*num)[N];
for(i = 0;i < n;i++)
scanf("%s",num[i]);
编译过程中,编译器总是提醒warning,说num没有被初始化。后来变换了多种形式也没有解决。最后通过上网得知,数组num[i]没有被初始化后果很严重,容易覆盖其他的数据。所以要通过num[i]=(char *)malloc(20);语句来进行初始化。更改后程序便能正确运行了。
修改后的代码:
char *num[N]={""};
num[i]=(char*)malloc(20);
scanf("%s",num[i]);
运行时就能正确输入了。
- C语言中字符指针数组输入初始化问题
- C/C++中字符指针初始化问题
- C语言指针问题,初始化,赋值,以及字符数组,字符串常量等问题
- C语言字符数组初始化
- C语言中数组的初始化问题
- C语言中数组的初始化问题
- C语言中 字符数组和字符指针分析
- c语言中字符数组和字符指针的区别
- c语言中字符指针与字符数组的区别
- C语言中字符数组和字符串定义和初始化的问题
- C语言中关于字符数组和指针数组
- C语言数组、指针、字符
- C语言中二维字符数组的定义和初始化
- C语言中二维字符数组的定义和初始化
- C语言中字符数组的初始化与赋值
- c语言中 字符数组与字符串字面值 字符数组与字符指针数组
- C语言字符指针和字符数组
- C语言中字符数组和字符串指针分析
- QuickContact分析及其弹出窗口实现
- uct时间格式如何转换成北京时间
- LINUX开机启动顺序
- GridView Item 大小可能不一样,如何保持同一行的Item 高度大小相同,且GridView高度自适应!
- web service - jaxws with eclipse
- C语言中字符指针数组输入初始化问题
- C++笔试中的一些问题摘抄
- 不可忽略的数据库缓存重建
- Android SDK版本和ADT版本
- 人人可组建自己的云
- androidClassNotFoundException报错问题
- 关于session过期返回主页解决方案之一以及js中的“和'使用问题
- CSS style box
- Python基础教程(二)