数组名做为函数参数

 

#include <iostream>

using namespace std;

int main(int argc, _TCHAR* argv[])
{
	void arrayTest(char str[]);	
	char chs[10] ="123";
	cout << sizeof(chs) << endl;
	arrayTest(chs);
	return 0;
}

void arrayTest(char str[])
{
	cout << sizeof(str);
}

(1)数组名作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个指针;

(2)在失去其内涵的同时,它还失去了其常量特性,可以作自增、自减等操作,可以被修改。


你可能感兴趣的:(数组名做为函数参数)