char型函数
char ch1[] = "hello";
char ch2[] = "Hello";
char ch3[100];
int len;
//copy
strcpy_s(ch3, ch1);
cout << "复制后的ch3:" << ch3 << endl;
cout << "复制后的ch3长度为:" << strlen(ch3) << endl;
//连接ch2到尾部ch3
strcat_s(ch3, ch2);
cout << "复制后的ch3:" << ch3 << endl;
cout << "连接后的ch3长度为:" << strlen(ch3) << endl;
//比较ch1和ch2;
cout << "比较ch1 和 ch2:" << strcmp(ch1, ch2) << endl;
cout << (int)ch1 << " " << (int)ch2 << endl;
数组和指针区别
int var[MAX] = { 10, 100, 200 };
for (int i = 0; i < MAX; i++)
{
cout << i << " ";
*var = i;
//var++; //错误
}
cout << endl;
for (int i = 0; i < MAX; i++)
{
cout << var[i] << " ";
}
cout << endl;
指针数组
int var[MAX] = { 10, 100, 200 };
int(*p)[MAX] = {};
for (int i = 0; i < MAX; i++)
{
(*p)[i] = var[i];
}
//var = q;
for (int i = 0; i < MAX; i++)
{
*var = i;
*(var + i) = i * 10 + 6;
//var++; //错误
}
cout << endl;
for (int i = 0; i < MAX; i++)
{
cout << (*p)[i] << " ";
}
cout << endl;