char *s2=“helleworld”;这样定义的话tc里面怎样分配空间啊。单独打印s2又是什么意思啊。还请大神教教我咯
S2是指针,一般指针都是用来存放地址的,所以s2中放的是字符串首字母的地址也就是h的地址,单独打印S2就是一个地址,*s2,才是指s2所指地址中存的具体值也就是h。
这句话就是把常量区的一块内存里面存上helloworld,然后把这快内存的首地址返回给s2
helleworld(估计楼主想打helloworld)被写入二进制文件,程序加载时系统自动将其装入内存,s2作为一个char指针变量,指向 helleworld所在内存。
是一个指针,指向一段内存,这段内存存着字符串