#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