char ch1[ ]=“abc”;
char ch2;
scanf("%c",&ch2);
printf("%s %c",ch1,ch2);//ch1是地址,ch2是变量
所以在printf函数中用到%s时,要传递的参数是字符串的地址,而不是一个个的变量。当然也可以这样printf("%s",“abc”);直接输出。
而%c是单个字符,可以直接传入变量ch2。
char ch1[ ]=“abc”;
char ch2;
scanf("%c",&ch2);
printf("%s %c",ch1,ch2);//ch1是地址,ch2是变量
所以在printf函数中用到%s时,要传递的参数是字符串的地址,而不是一个个的变量。当然也可以这样printf("%s",“abc”);直接输出。
而%c是单个字符,可以直接传入变量ch2。