#include <malloc.h>
void main()
{
char **variable;
int count=0
variable=(char **)malloc(sizeof(char *)*100);
for(i=0;i<100;i++)
variable[i]=(char *)malloc(sizeof(char)*11);
scanf("%s",variable[count]);
}
现在我想一个值分配给存在于可变[COUNT] 例如字符串:如果variable[count]
包含字符串“ABC”,然后我要分配20为abc ,如果我用printf(“% d”,美国广播公司),那么它应该打印20如何为c语言中的数组元素赋值?
'%d'打印整数,而不是字符串。 –
'“如果变量[count]包含一个字符串abc,那么我想将20赋给abc”'...所以..你想要一个字符串数组,然后你想给一个字符串赋一个整数?你的意思是'abc'是一个变量或者一个字符串'“abc”'?你的意思是包含“20”的字符串吗? – Mike
是的,abc应该被当作一个变量来处理,并且被分配一个整数值20 – user3365619