main函数接收子函数处理的数组,遍历数组时异常
示例代码:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
void demo(char *list[])
{
int i;
char name[10];
for (i=0; i< 10; i++) {
sprintf(name, "root%d", i);
list[i] = name;
printf("%d=>%s\n", i, list[i]);
}
}
void main()
{
char **list;
int i, len=10;
//可变数组
list = (char **)malloc(sizeof(char));
demo(list);
printf("\n");
for(i=0; i < len; i++) {
printf("%d=>%s\n", i, list[i]);
}
}