#include
<
stdio.h
>
#include < string .h > main() ... { char *c1= "abc"; char c2[] = "abc"; char *c3= ( char* )malloc(3); c3= "abc"; printf("%d %d %s",&c1,c1,c1); printf("%d %d %s",&c2,c2,c2); printf("%d %d %s",&c3,c3,c3); getchar(); } 运行结果 参考资料:
#include
<
stdio.h
>
#include < string .h > int a = 0 ; // 全局初始化区 char * p1; // 全局未初始化区 main() ... { int b;栈 char s[]="abc"; //栈 char *p2; //栈 char *p3="123456"; //123456 二、堆和栈的理论知识 总结: 1. char *c1 = "abc"; |
转VC中char *name 与 char name[]的区别(基础知识)
最新推荐文章于 2024-06-01 13:53:57 发布