21xrx.com
2024-12-23 00:03:59 Monday
登录
文章检索 我的文章 写文章
C++ 指针和引用示例代码
2023-06-26 17:43:34 深夜i     --     --
C++ 指针 引用 示例代码

在C++编程语言中,指针和引用是非常重要的概念。使用指针和引用可以访问和操作内存中的数据,这对于编写高效的算法以及在图形、网络和游戏编程中是很有用的。

下面是一些C ++指针和引用示例代码:

1. 指针示例

int x = 10; //定义一个整数x

int *ptr = &x; //定义指针ptr指向变量x

cout << *ptr; //输出指针所指向的值

2. 引用示例

int a = 5; //定义一个整数a

int &ref = a; //定义引用ref指向变量a

cout << ref; //输出引用所指向的值

3. 指针数组示例

int arr[3] = 3 ; //定义一个整数数组arr

int *ptrArr[3]; //定义指针数组ptrArr,它有3个元素

for (int i = 0; i < 3; i++) {

  ptrArr[i] = &arr[i]; //指针数组的每个元素指向数组的每个元素

  cout << *ptrArr[i] << " "; //输出指针数组的每个元素所指向的值

}

4. 函数指针示例

int add(int a, int b) {//定义函数add,它接受两个整数参数并返回它们的和

  return a + b;

}

int sub(int a, int b) //定义函数sub

int (*funcPtr)(int, int); //定义函数指针funcPtr,它接受两个整数参数并返回一个整数

funcPtr = add; //将函数指针赋值为add函数的地址

cout << funcPtr(3, 2) << endl; //输出add函数的结果(5)

funcPtr = sub; //将函数指针赋值为sub函数的地址

cout << funcPtr(3, 2) << endl; //输出sub函数的结果(1)

这些示例代码展示了使用C++中指针和引用的一些常见用法。尽管指针和引用有些复杂,但一旦理解,它们可以大大提高C ++程序的性能和效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复