指针基本语句放在main函数,包括 int*, char*, array, string, 指针相互赋值,使用printf 通过指针 输出各个值
![](https://profile-avatar.csdnimg.cn/556b4b18d95649229bced078dfa50711_m0_57800661.jpg!4)
指针基本语句放在main函数,包括 int*, char*, array, string, 指针相互赋值,使用printf 通过指针 输出各个值
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- K_n_i_g_h_t_1990 2023-10-27 11:55关注
#include <iostream> #include <string> using namespace std; int main() { //定义一个int类型的变量a,并赋值为10 int a = 10; //定义一个int类型的指针p,并指向a的地址 int *p = &a; //输出p指向的值,即a的值 cout << "*p = " << *p << endl; //定义一个char类型的变量b,并赋值为'c' char b = 'c'; //定义一个char类型的指针q,并指向b的地址 char *q = &b; //输出q指向的值,即b的值 cout << "*q = " << *q << endl; //定义一个int类型的数组c,并赋值为{1, 2, 3, 4, 5} int c[5] = {1, 2, 3, 4, 5}; //定义一个int类型的指针r,并指向c的首地址,即c[0]的地址 int *r = c; //输出r指向的值,即c[0]的值 cout << "*r = " << *r << endl; //将r加1,使其指向c[1]的地址 r++; //输出r指向的值,即c[1]的值 cout << "*r = " << *r << endl; //定义一个string类型的变量d,并赋值为"hello" string d = "hello"; //定义一个string类型的指针s,并指向d的地址 string *s = &d; //输出s指向的值,即d的值 cout << "*s = " << *s << endl; //定义一个int类型的指针t,并将其赋值为p,即指向a的地址 int *t = p; //输出t指向的值,即a的值 cout << "*t = " << *t << endl; return 0; }
解决 1无用
悬赏问题
- ¥15 ue5编辑器的在线的模型导入
- ¥15 如何用qemu模拟arm开发板,使用自己写的.c存储器文件自定义
- ¥100 minio依赖安装报错问题
- ¥15 求解决为什么json数据完整,却解析失败
- ¥15 打开Smart schedule运行examples/transformer-xl/scripts/run_enwik8_base_moe.sh 报错
- ¥15 求一个C# sm4 加密解密的代码
- ¥20 centos7下载mysql提示DNS解析异常
- ¥20 vx转账功能对方不能领取
- ¥15 vue2+codemirror 运行后页面光标太大了
- ¥15 pdfjs库如何在前端实现打印、旋转等功能