大家来找错
#include"stdio.h" main() { int x; for(x=21;x!=0;) { scanf("%x",&x); printf("%d %s",x,x); } getch(); }
大家来看看,这个程序到底有多少问题。。。。。。。
printf("%d %s",x,x); 这个地方很巧妙...
这个东西适读取内存的信息用的........
巧妙?适合读取内存信息?说明白点本人是菜鸟,你这话没听懂,怎么个巧妙法,怎么适合读取内存信息?
先吧x用16进制读入,然后用10进制输出,关键是后边的.......... 就是这里: printf("%s",x);//简化的
你看看这个..........
#include"stdio.h" main() { char x[10]="hello!"; char *xx; char xxx; printf("%s\n",x); xx=x; printf("%s\n",xx); xxx=x; printf("%s",xxx);
getch(); } 其实你要揣摩c语言的字符串输出处理的规律…………