关于子函数返回数组名的问题
代码如下:
#include<stdio.h>char* check(void){ char p[] = "abc\n"; return p;}int main(){ char *temp = check(); printf("%c\n",*temp); printf("%s\n",temp); return 0;}#include "stdafx.h"char * Cstr(void){ char a[10] = "like"; return a; }int main(void) { char *a=Cstr(); printf("%c\n",*(a+1)); printf("%c\n",*(a+1)); return 0; }