#define new_string(p, n) p = (char *)malloc(n+1) //给字符串分配内存的宏定义int main(){ char *str; new_string(str, 100); //使用宏给字符串分配内存 scanf("%s", str); //给字符串输入文字 printf("str is %s\n", str); return 0;}
然后你可以这样引用: int** val =