strcpy
//strcpy函数的使用
#include<iOStream>
using namespace std;
int main(){
char a[7] = "abcdef"; //不能写成char a[6] = "abcdef";如果7改成6,编译时报错:ERROR: initializer-string for char array is too long
char b[4] = "ABC"; //不能写成char a[3] = "ABC";如果4改成3,编译时报错:error: initializer-string for char array is too long
cout<<"a[0]:"<<a[0]<<endl;
cout<<"a[1]:"<<a[1]<<endl;
cout<<"a[2]:"<<a[2]<<endl;
cout<<"a[3]:"<<a[3]<<endl;
cout<<"a[4]:"<<a[4]<<endl;
cout<<"a[5]:"<<a[5]<<endl;
cout<<"a[6]:"<<a[6]<<endl;
cout<<"a[7]:"<<a[7]<<endl;
cout<<"a[8]:"<<a[8]<<endl;
cout<<"a:"<<a<<endl;
cout<<"========================"<<endl;
strcpy(a,b);
cout<<"strcpy(a,b);之后"<<endl;
cout<<"a[0]:"<<a[0]<<endl;
cout<<"a[1]:"<<a[1]<<endl;
cout<<"a[2]:"<<a[2]<<endl;
cout<<"a[3]:"<<a[3]<<endl;
cout<<"a[4]:"<<a[4]<<endl;
cout<<"a[5]:"<<a[5]<<endl;
cout<<"a[6]:"<<a[6]<<endl;
cout<<"a[7]:"<<a[7]<<endl;
cout<<"a[8]:"<<a[8]<<endl;
cout<<"a:"<<a<<endl;
cout<<a[5]<<endl;
return 0;
}
//输出:
/*******************
a[0]:a
a[1]:b
a[2]:c
a[3]:d
a[4]:e
a[5]:f
a[6]:
a[7]:
a[8]:
a:abcdef
========================
strcpy(a,b);之后
a[0]:A
a[1]:B
a[2]:C
a[3]:
a[4]:e
a[5]:f
a[6]:
a[7]:
a[8]:
a:ABC
f
******************/
/*
这个程序原本a中的数据是 "abcdef\0", b中的数据是"ABC\0" strcpy(a,b); 把b中的字符串复制到a中, 所以a变成了"ABC\0ef\0" 所以你输出a[5], 就是f
*/
相关阅读
递归函数 递归 例题 特点 效率 优点 递归函数 递归 递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调
初等函数的导数表五大基本初等函数:常数函数:f(x) = c ----- 0幂函数:f(x) = xa ----- axa-1指数函数:f(x) = ax -----
以下内容摘自 c++primer(第五版) 函数指针指向的函数而非对象。与其他指针一样,函数指针也指向特定的类型。函数的类型是由返回值和
Tokenizer函数strtok是常用的函数,可以用来对某个字符串分隔成几段,若只是分隔单个串没什么问题,但不当使用会产生意料外的结果。str
jquery select option 获取下拉框值改变时,选择不同值
有一些场景下,需要有这样一个功能:我们选择下拉框的不同值时,触发函数,该函数可能用到了我们选中的select的value,比如如:需要将该value