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;
}
相关推荐
辰痕~6 小时前
数据结构-第一节课
数据结构
森G7 小时前
35、事件传递模式---------事件系统
c++·qt
故事和你917 小时前
蓝桥杯-2025年C++B组国赛
开发语言·软件测试·数据结构·c++·算法·职场和发展·蓝桥杯
py有趣7 小时前
力扣热门100题之合并区间
算法·leetcode
cpp_25017 小时前
P10108 [GESP202312 六级] 闯关游戏
数据结构·c++·算法·动态规划·题解·洛谷·gesp六级
kvo7f2JTy7 小时前
吃透Linux/C++系统编程:文件与I/O操作从入门到避坑
java·linux·c++
Lzh编程小栈7 小时前
数据结构与算法之队列深度解析:循环队列+C 语言硬核实现 + 面试考点全梳理
c语言·开发语言·汇编·数据结构·后端·算法·面试
崽崽..7 小时前
【面经】shared_ptr的线程安全问题
c++
AbandonForce7 小时前
模拟实现vector
开发语言·c++·算法
少许极端7 小时前
算法奇妙屋(四十二)-贪心算法学习之路 9
学习·算法·贪心算法