C++课堂总结
来源:互联网 发布:秦美人骑兵进阶数据 编辑:程序博客网 时间:2024/05/23 18:33
//形参和实参之间的三种传递方式
void fun(int i)
{ i++;}
void fun(int &i)
{ i++;}
void fun(int *i)
{ *i=*i+1;}
若指针指向的是数组的首地址,则数组元素的访问方式
1.数组名[i] 指针名[i]
2.*(数组名+i) *(指针名+i)
字符型数组的指针:
char *p,name[10];
p=name;
p="smith"; //可以等于字符串常量的地址。
name="smith";//错误的,因为数组名是指针(地址)的常量,定义后不能改变其值。
cout<<整型数组名;输出的就是数组的首地址。
cout<<字符型数组名;输出的是该数组中的所有字符,直到空字符结束。
//形参是数组,实参是数组
void fun(char name[]) // 或者写为char name[]
{ cin>>name;}
void main()
{char n[10]; fun(n); cout<<n<<endl;}
//形参是指针,实参是数组
void fun(char *p) // 或者写为char name[]
{ cin>>p;}
void main()
{char n[10]; fun(n); cout<<n<<endl;}
//形参是数组,实参是指针
void fun(char name[]) // 或者写为char name[]
{ cin>>name;}
void main()
{char n[10]; char *p=n;
fun(p); cout<<n<<endl;}
#include<iostream.h>
#include<string.h>
void fun(char name[]) // 或者写为char name[]
{
strcpy(name,"smith");
}
void main()
{
char n[10];
char *p=n;
fun(p);
cout<<n<<endl;
}
//this指针的应用。
#include<iostream.h>
class A
{
int x;
public:
A(int x)
{(*this).x=x; }//当前对象的变量x等于形参x
void displayX(){cout<<x<<endl;}
};
void main()
{
A obj1(10);
obj1.displayX();
}
- C语言结构体课堂总结
- 课堂总结
- 课堂总结
- 课堂总结
- 课堂总结
- 课堂总结
- 课堂总结
- 课堂总结
- Java_09_05课堂总结
- Java_09_06课堂总结
- Java_09_07课堂总结
- Java_09_08课堂总结
- Java_09_13课堂总结
- Java_09_14课堂总结
- Java_09_15课堂总结
- Java_09_19课堂总结
- Java_09_20课堂总结
- Java_09_21课堂总结
- WPF 后台给控件添加样式
- Fixing "The following VMware kernal modules have been found on your system that were not installed b
- Android捕获全局异常信息并实现上传 .
- [Android]ListView中分割线的设置
- Linux下安装VMware虚拟机的过程详解
- C++课堂总结
- js截取
- 流水线技术原理和Verilog HDL实现
- [Android]异步任务AsyncTask使用解析
- ARP学习
- android实现触摸屏校准
- 字符串的相似度 (java实现)
- 实时嵌入式软件开发的25个常见错误(二)
- 关于ArcGIS Desktop导入导出方法的总结