当前位置: 代码迷 >> C语言 >> 讨论问题:如何给指针数组申请空间?
  详细解决方案

讨论问题:如何给指针数组申请空间?

热度:65   发布时间:2007-07-09 09:20:39.0
讨论问题:如何给指针数组申请空间?
如 char *str[8];讨论问题:如何给指针数组申请空间?
如何可以用scanf("%s",str[i]);获取你所要的字符串,然后输出。
在这运行之中你会发现,*str[8]未申请空间,我是新手,不知高手能否指教一下该如何解决,谢谢
搜索更多相关的解决方案: 指针  空间  申请  

----------------解决方案--------------------------------------------------------

用malloc()函数

例如
for(int i = 0; i < 8; ++i)
str[i] = (char *)malloc(sizeof(char) * BUFSIZE);

BUFSIZE是你申请的存储单元的数目,可以自己根据情况设定,在main()函数前面定义为宏


----------------解决方案--------------------------------------------------------
谢谢,想问一下
char *str[8]={"","","","","","","",""};
这样申请了空间么?
----------------解决方案--------------------------------------------------------
没有
----------------解决方案--------------------------------------------------------

谢谢


----------------解决方案--------------------------------------------------------
  相关解决方案