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;
}
相关推荐
Gomiko3 分钟前
C/C++基础(五):分支
c语言·c++
wearegogog1238 分钟前
光谱分析波段选择的连续投影算法
算法
点PY9 分钟前
C++ 中 std::async 和 std::future 的并发性
java·开发语言·c++
执笔论英雄12 分钟前
【RL】DAPO 数据处理
算法
不会代码的小猴17 分钟前
C++的第九天笔记
开发语言·c++·笔记
why1511 小时前
面经整理——算法
java·数据结构·算法
悦悦子a啊1 小时前
将学生管理系统改造为C/S模式 - 开发过程报告
java·开发语言·算法
痕忆丶1 小时前
双线性插值缩放算法详解
算法
fqbqrr1 小时前
2512C++,clangd支持模块
开发语言·c++
_codemonster3 小时前
深度学习实战(基于pytroch)系列(四十八)AdaGrad优化算法
人工智能·深度学习·算法