在c语言中,字符数组相当于字符串,char 指针也相当于字符数组
函数返回char指针的时候,可以对返回值puts(),因为返回时堆并没有擦掉。
但是如果返回的是char[] 的话,就不可以puts().因为函数返回后,定义的内存空间也一并擦掉了。但是对于值可以打印,但是对于指向的地址的内容肯定是没有啦。
数字变为字符是 +‘0’
字符变为数字 -‘0’
‘0’ =48, 0
在c语言中,字符数组相当于字符串,char 指针也相当于字符数组
函数返回char指针的时候,可以对返回值puts(),因为返回时堆并没有擦掉。
但是如果返回的是char[] 的话,就不可以puts().因为函数返回后,定义的内存空间也一并擦掉了。但是对于值可以打印,但是对于指向的地址的内容肯定是没有啦。
数字变为字符是 +‘0’
字符变为数字 -‘0’
‘0’ =48, 0