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;
}
相关推荐
Murphy_lx7 分钟前
数据结构(树)
数据结构
tt55555555555517 分钟前
每日一题——三道链表简单题:回文,环形合并有序
数据结构·链表
zephyr_zeng43 分钟前
VsCode + EIDE + OpenOCD + STM32(野火DAP) 开发环境配置
c语言·c++·vscode·stm32·单片机·嵌入式硬件·编辑器
Stack Overflow?Tan902 小时前
c++实现在同一台主机两个程序实现实时通信
开发语言·c++
小六子成长记2 小时前
C语言数据结构之顺序表
数据结构·链表
@@永恒2 小时前
map&set
c++
北顾南栀倾寒2 小时前
[算法笔记]cin和getline的并用、如何区分两个数据对、C++中std::tuple类
笔记·算法
小鹏编程3 小时前
【C++教程】C++中的基本数据类型
开发语言·c++·教程·少儿编程
熊峰峰3 小时前
C++第十节:map和set的介绍与使用
开发语言·c++
Antonio9153 小时前
【网络编程】事件选择模型
网络·c++