字符数粗的输出

来源:互联网 发布:蒸汽烟八戒的淘宝店 编辑:程序博客网 时间:2024/05/10 00:49
//  [8/24/2015 wangjian-pc]#include <iostream>char* getString1(){char p[] = "hello world";return p;}char* getString2(){char* p = "hello world";return p;}int main(){printf("getString1 return:%s\n", getString1());printf("getString2 return:%s\n", getString2());system("pause");return 0;}// 由于getstring1()返回了局部变量 当返回时,局部变量已经释放了,所以乱码// 然后,p 指向的是一个常量字符串,其定于的静态存储区,不会释放,知道程序执行结束,所以仍可以通过指针访问到// 输出 :// getString1 return:乱码// getString2 return:hello world

0 0