动态指针数组问题!
怎么没人发贴啊,我来,指针数组我下面的是标准形式了吧
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#define N 4
int main(void)
{
char *str[N];
int i;
for (i = 0; i < N; i++)
{
str[i] = (char*)malloc(sizeof(char) * 20);
}
for (i = 0; i < N; i++)
{
scanf("%s", str[i]);
}
for (i = 0; i < N; i++)
{
printf("%s\n", str[i]);
}
getch();
return 0;
}
----------------解决方案--------------------------------------------------------
不知道楼主是何意?这是一个动态分配,输入输出,我觉得在分配的时候就可以把初值赋了
----------------解决方案--------------------------------------------------------
我晕,赋初值谁都会
----------------解决方案--------------------------------------------------------
也就是采用链表
----------------解决方案--------------------------------------------------------
free !!!!
----------------解决方案--------------------------------------------------------
呕,K老大高,总忘释放内存
----------------解决方案--------------------------------------------------------
如果分配内存失败,你这程序有什么反应
----------------解决方案--------------------------------------------------------
我512内存还分配了这100个字节
----------------解决方案--------------------------------------------------------