为啥啊
为啥啊scanf("name=%s,num=%d",name,&num);
这个就是说把 name的参数赋值给 name=%s啊 输出的时候就是只取name的值。那就是lili了
另外这个没有说明printf的输出信息。如果是printf("name=%s",name) ;那最后的结果会显示味 name=lili
小小书童abc 发表于 2015-3-10 11:28
scanf("name=%s,num=%d",name,&num);
这个就是说把 name的参数赋值给 name=%s啊 输出的时候就是只取nam ...
为啥不是Lili nume=那scanf中间隔开的是 , 不是空格呀 hanzhu 发表于 2015-3-10 11:41
为啥不是Lili nume=那scanf中间隔开的是 , 不是空格呀
题意都是 是 name的值了,你还要纠结什么,不然就上机运行一下。 name值为 Lili 但num 无值 你好好看下这篇文章,你就知道为什么了,讲的很清楚 忘了,赋链接了:shy:
http://www.oschina.net/question/234345_43611 scanf(name=%s,num=%d",mame,&num);
其中:name=%s,这个S 的意思是,输入字符串的意思,所以name = lili name值为 Lili 但num 无值 为什么我按照上面的代码运行了,显示出来是乱码 因为scanf中,“name=”已经被写出来了,如果输入的是name=lili,num=1001(注意中间有‘,’)则就会输出lili num=1001
页:
[1]