C语言指针操作数组赋值

1、通过指针修改数组元素的值

ps:int a[10] = {10}; 数组名a == &a[0] a+1 == &a[0]+1 跨过得是数组元素类型的长度,&a是对整个数组取地址,&a+1是跨过整个数组的长度

cpp 复制代码
#include "stdio.h"
#include <stdlib.h>

int main()
{
	int a[10] = { 0 };
	int* p = a;
	for (int i = 0; i < sizeof(a) / sizeof(a[0]);i++) {
        //a[i] = i;
		*(p+i) = i;
	}
	for (int i = 0; i < sizeof(a) / sizeof(a[0]);i++) {
		printf("%d=%d\n",i,a[i]);
	}
//数组{0,1,2,3,4,5,6,7,8,9}
	
	system("pause");
	return 0;
}
相关推荐
灰色小旋风几秒前
力扣第九题C++回文数
c++·算法·leetcode
@atweiwei10 分钟前
MySQL vs MongoDB 深度对比(底层存储数据结构与并发控制篇)
数据结构·数据库·后端·sql·mysql·mongodb·个人开发
vx-bot55566616 分钟前
企业微信ipad协议的增量同步算法与差量更新机制
算法·企业微信·ipad
悦心无谓18 分钟前
C++负载均衡式在线OJ测试报告
开发语言·c++·selenium·测试工具·负载均衡·编程语言·后端开发
不想写代码的星星18 分钟前
C++引用的“三重门”:左值、右值、万能引用,你真的懂了吗?
c++
小温冲冲20 分钟前
Qt进阶:高级渲染与界面定制完全指南(新手友好版)
c++·qt
cpp_250120 分钟前
P1359 租用游艇
c++·算法·题解·洛谷·线性dp
Naisu Xu23 分钟前
数学笔记:最小二乘法(直线拟合)
笔记·算法·最小二乘法
weixin_3954489126 分钟前
main.c_raw_0311_lyp
前端·网络·算法
格林威27 分钟前
工业相机图像高速存储(C++版):先存内存,后批量转存方法,附海康相机实战代码!
开发语言·c++·人工智能·数码相机·计算机视觉·工业相机·堡盟相机