【发布时间】:2020-07-19 07:56:13
【问题描述】:
所以我正在做一些问题练习,我需要在循环的每个处理上创建一个新变量,比如 (str_i) 其中 (i) 将给出 1,2,3...
#include <stdio.h>
#include <string.h>
#include <math.h>
int main()
{
int i,M,N;
char a[20];
printf("enter the n. of string you want to be processed=");
scanf("%d",&N);
char str;
for (i=1;i<=N;i++)
{
scanf("%s",a);
printf("%s \n",a);
/*Now here i want to create a new variable for
each iteration like str_1,str_2..... and so on*/
}
}
【问题讨论】:
-
您知道
malloc()并使用指针数组吗? -
"别当真" - 如果我们不认真,那我们怎么能写出认真的答案呢?
-
实际上不,我不知道,甚至我也没有得到下面给出的答案....只是等待任何另一个好的答案..这可能对我有帮助..跨度>
-
我想说我写的代码在任何情况下都不适用于我的问题,但我写它只是为了给读者一个我想知道的想法......因为你知道仅供参考..这就是为什么我写“不要当真”。
-
您的示例要求用户输入多个字符串,但是既然数量是固定的,那么为什么需要在每次迭代中创建一个新的变量/存储位置呢?我猜这个例子有点缺陷。
标签: c loops variables variable-declaration