printf("%d %s",x,x); 这个地方很巧妙...
这个东西适读取内存的信息用的........

点 鼠 标 , 救 饥 民 http://www./
printf("%d %s",x,x); 这个地方很巧妙...
这个东西适读取内存的信息用的........
巧妙?适合读取内存信息?说明白点本人是菜鸟,你这话没听懂,怎么个巧妙法,怎么适合读取内存信息?
同意 乌鸦的意见,我想scanf函数如同LIVE说的那样,是IO先读后读的问题。
那是不是在今后的循环中我们都要避免使用scanf这个函数呢?我不知道啦~~~
你听live41胡说!
巧妙?适合读取内存信息?说明白点本人是菜鸟,你这话没听懂,怎么个巧妙法,怎么适合读取内存信息?
先吧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语言的字符串输出处理的规律…………
先吧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语言的字符串输出处理的规律…………
楼主的程序在语法上也有错误,x是int型,printf("%s",x);就是个大错误。
#include"stdio.h" main() { int x; for(x=21;x!=0;) { scanf("%x",&x); /*这里只能输入数字,要是输入字符就会出错*/ printf("%d %c",x,x); /*把%s改成%c*/ fflush(stdin); /*清空输入缓冲区*/ } getch(); }