字符空间与非字符空间的区别

结束标符的不同

函数地址传址

嵌入式中对于单个值进行修改的可以使用int *,char *,long *。如果传递的是空间则默认为void *。

指针指向的合法性

即函数中的局部变量在函数指向完会被清除,如果直接return局部变量会造成指针异常。

不合法例子

合法空间:非局部变量,即非栈空间变量。static,常量,堆区(malloc,free)

通过static设置为静态变量

返回常量,不可修改

堆区