课程
/前端开发
/HTML/CSS
/初识HTML(5)+CSS(3)-升级版
我想以二维数组的形式输入一行英文句子, 第二维代表单词,并且在输出换行符的时候结束整个输入, 每个单词是一个字符串,
并且不知道要输入多长 要用malloc 实现任意长度的输入 该怎么写
2017-04-11
源自:初识HTML(5)+CSS(3)-升级版 9-5
正在回答
有三个地方错了,第一个是数组中的一个第二维数据少了[];请问哪里错了啊!!
char **p = (char**)malloc(sizoef(char*)*n); //n表示单词数量,如果不知道的话就需要用到realloc
for(int i=0; i<n;i++){
p[i] = (char*)malloc(sizeof(char)*100);
scanf("%s", p[i]);
}
实现任意长度的输入可以用char *,数组创建的时候长度就得确定
问百度
举报
HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义
1 回答求大神, C语言的问题
2 回答c语言问题
4 回答c语言问题
3 回答c语言问题