C语言指针操作数组赋值

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

ps:int a10 = {10}; 数组名a == &a0 a+1 == &a0+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;
}
相关推荐
Jerry14 小时前
LeetCode 28. 找出字符串中第一个匹配项的下标
算法
Jerry16 小时前
LeetCode 459. 重复的子字符串
算法
哥不想学算法18 小时前
【C++】字符串字面量拼接
开发语言·c++
海石19 小时前
1500分的题目,确实有实力,不过还是我略胜一筹
算法·leetcode
海石19 小时前
【记忆化搜索】条条大路通AC,走好适合你的那一条,走到后再考虑走得快
算法·leetcode
Jerry20 小时前
LeetCode 151. 反转字符串中的单词
算法
gugucoding21 小时前
31. 【C语言】堆栈与队列的实现
c语言·开发语言·数据结构·链表
ChaoZiLL1 天前
我的数据结构3——链表(link list)
数据结构·链表
a1117761 天前
LM 算法迭代过程动画演示(SLAM)
算法
头茬韭菜1 天前
Context 的生死抉择:四层压缩、截断算法与 Session Memory
算法·ai