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++怒肝《双截棍》分拣算法,暴打节点删除Boss战!
开发语言·c++·算法
人工智能AI酱1 分钟前
【AI深究】高斯混合模型(GMM)全网最详细全流程详解与案例(附Python代码演示) | 混合模型概率密度函数、多元高斯分布概率密度函数、期望最大化(EM)算法 | 实际案例与流程 | 优、缺点分析
人工智能·python·算法·机器学习·分类·回归·聚类
Aileen_0v01 分钟前
【数据结构中链表常用的方法实现过程】
java·开发语言·数据结构·算法·链表·动态规划·csdn开发云
逻辑流2 分钟前
《精准测量的起点:STM32中的电压电流有效值计算算法》
stm32·单片机·嵌入式硬件·算法
脏脏a2 分钟前
【优选算法・双指针】以 O (n) 复杂度重构数组操作:从暴力遍历到线性高效的范式跃迁
算法·leetcode·双指针·牛客·优选算法
Piar1231sdafa3 分钟前
深度学习目标检测算法之YOLOv26加拿大鹅检测
深度学习·算法·目标检测
闻缺陷则喜何志丹4 分钟前
【C++DFS 马拉车】3327. 判断 DFS 字符串是否是回文串|2454
c++·算法·深度优先·字符串·力扣·回文·马拉车
醉颜凉4 分钟前
深入理解【插入排序】:原理、实现与优化
算法·排序算法·插入排序·sort
我是小疯子664 分钟前
HybridA*算法:高效路径规划核心解析
人工智能·算法·机器学习
晨非辰5 分钟前
【数据结构入坑指南(三.1)】--《面试必看:单链表与顺序表之争,读懂“不连续”之美背后的算法思想》
数据结构·c++·人工智能·深度学习·算法·机器学习·面试