【发布时间】:2020-02-15 04:06:29
【问题描述】:
教授给我一个关于malloc,动态内存分配的作业... 所以他给了我一些关于代码的提示,但我无法理解他的代码和提示。 我认为我的代码需要另一个'def'或'for循环'...... 无论如何。
问题 现在我可以用指针获取一些字符串。但我无法建造。 像外星语言一样打印... 这一页的最后,我希望这段代码能正常工作。 对于 (j=0;j
我和朋友尝试了一些代码。他也想不通。。 教授告诉我这段代码是给初学者的,“很容易解决”
#include<stdio.h>
#include<stdlib.h>
void main() {
char* parray[3];
int i, j;
char str[70]; // temporary save place
for (i = 0; i< 3; i++) { //
printf("sentence, please. : ");
gets_s(str, sizeof(str)); //dynamic memory allocate
parray[i] = (char*)malloc(sizeof(char)**str);
printf("\n");
free(parray[i]);
我希望这段代码能正常工作。
for (j=0;j<3;j++)
printf("your sentence is %s ", *parray[i])
【问题讨论】:
标签: c string malloc dynamic-memory-allocation