1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| #include <stdio.h> #include <stdlib.h>
int main(int args,const char* argv[]){ int x=66; int y=255; puts("qssq666"); putchar(x);\\只能放一个字符. printf("\naddress x %#x",&x); printf("\naddress y %#x",&y); printf("\n------\n"); // putchar("y");//为何输出了 \250,参数错了 ,找不到, putchar('Z');// printf("\n------\n"); char a[]="nihao\n"; char b[3]={'l','z','\0'}; printf("a=%s b=%s \naddress a %#x\naddress b %#x \n",a,b,a,b); char c[]="love"; char d[]={'h','e','l','l','o'};// 没有写\n所以会输出hellolove, char d[]={'h','e','l','l','o','\0'} char e[]={'w','o','r','l','d','\0'}; char f[1]={'m','\n'};//虽然写了,但是申请的就那么多,截断勒,所以还是会往上面找 printf("address c %#x\naddress d %#x \ndstr=[%s]\n",c,d,d); printf("\n\n[e=%s],f=%s\n",e,f); return 5;//exit code }
|