prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 6.6

Q如果不能对数组进行赋值,那么如何

	int f(char str[])
	{
		if(str[0] == '\0')
			str = "none";
		...
	}
的函数调用是否会工作?


A在此代码中,str是一个函数参数,因此其声明被编译器重写,如问题 6.4 所述。换句话说,str 一个指针(类型为char *),并且可以对其进行赋值。


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管