指针与数组

摘要: 1 int main(void) 2 { 3 char a[] = "hello"; 4 char *pi = strchr(a,'e'); 5 6 printf("%6s -- %p \n",pi,pi); 7 printf("%6s -- %p \n",a,a); 8 9 return 0;10 }输出 ello -- 0x7fff079d8e11 hello -- 0x7fff079d8e10媚惑你的东西又来了,一定要分清哦! 阅读全文
posted @ 2011-11-24 16:58 I'm legend 阅读(247) 评论(0) 推荐(0)

C语言与中文

摘要: 1 int main(void) 2 { 3 char *s = setlocale(LC_ALL,"zh_CN.utf8"); 4 // printf("%s \n",s); 5 if (NULL == s) 6 { 7 8 printf("Your system does not support Chinese.\n"); 9 10 } else {11 12 wchar_t wa[] = L"中国北京";13 wchar_t *wpi;14 wchar_t wc = L'北';15 16 wp 阅读全文
posted @ 2011-11-24 16:02 I'm legend 阅读(376) 评论(0) 推荐(0)

晕头转向的指针

摘要: 指针 1 int main(void) 2 { 3 int i = 0; 4 int x = 1; 5 int y = 2; 6 7 printf("&i %p |&x %p |&y %p \n",&i,&x,&y); 8 9 int *pi = &i;10 printf("pi %p |*pi %d |&pi %p \n",pi,*pi,&pi);11 12 pi = &x;13 printf("pi %p |*pi %d |&pi %p \n" 阅读全文
posted @ 2011-11-24 11:33 I'm legend 阅读(342) 评论(0) 推荐(0)