Профессор дает мне домашнее задание о malloc, динамическом распределении памяти ... Итак, он дает мне несколько советов по поводу кода, но я не могу понять его код и подсказки. Я думаю, что мой код нуждается в другом 'def' или 'for loop' ... В любом случае.
question Теперь я могу получить некоторую строку с указателем. но я не могу строить. Печатайте как чужой язык ... последняя часть этой страницы, я надеюсь, этот код будет работать. for (j = 0; j <3; j ++) printf ("ваше предложение% s", * parray [i]) </p>
Я пробовал некоторые из кодов с друзьями. он также не может понять ... Профессор сказал мне, что этот код для новичка, "IT легко решить"
#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])