str 也是局部变量没错, 但是它是一个指针,指向的是字符串常量123的地址,123这个字符串常量生命周期是跟程序一样的,所以函数返回后该地址的数据123还在 数组是局部变量,它里面存的是自己拷贝的一份123, 复制品, 返回这个复制品的地址,然后这段复制品的内存被释放了,可想而知,乱码正常 ...
百度试题 题目C语言中数组名作为函数参数时,其数据传递方式是 [ ] A. 地址传递 B. 单向值传递 C. 返回值传递 D. 全局变量传递 相关知识点: 试题来源: 解析 A.地址传递 反馈 收藏
该函数的返回值是指向int型数据的指针 21 下列不正确的转义字符[1]是A)'、、' B)'、“ C)'074' D)'、0'" 22 若有以下定义:char a;int b; float c;double d; 则表达式a*bd--c值的类型为 A)float B)int C)char D)double 23 表示关系x《=y《=z的c语言表达式为 A...