c-二维数组赋值及二维指针使用
c-二位数组赋值及二维指针使用
#include <stdio.h>
void main()
{
int test[3][2] = {{1, 1}, {2, 2}, {3, 3}};
int (*tmp)[2] = test;
printf(“value = %d\n”, *(tmp+0));
printf(“value = %d\n”, **(tmp+0));
printf(“value = %d\n”, (tmp+1));
printf(“value = %d\n”, **(tmp+1));
printf(“value = %d\n”, ((tmp+0)+1));
printf(“value = %d\n”, ((int)tmp+02+1));
}
gcc test.c -o test
./test
value = 730373856
value = 1
value = 730373864
value = 2
value = 1
value = 1
tmp是二位数组,同时也可以作为二位指针使用。
tmp代表的是数组的首地址
**tmp代表数组首地址存储的值
(tmp+1)代表第二行首地址
**(tmp+1)代表第二行首地址存储的值,也就是上例中2
(tmp)+1是第一行第二个元素的地址值 == (int)tmp+02+1 首地址加上第一行第二个元素的偏移
同理:(tmp+m)+1是第m行第二个元素的地址值 == (int*)tmp+m*2+1 首地址加上第m行第二个元素的偏移
分享心得,仅此而已
c-二维数组赋值及二维指针使用相关推荐
- 二维数组赋值 java_java二维数组的赋值方法
在java数组中,我们想要知道其长度,可以通过赋值的方法来实现.在正式开始对数组赋值前,我们要明确其中的下标问题.在准备步骤上,先找到高维的位置,再确定低纬的下标,就可以进行相关的赋值操作了.下面就具 ...
- Fortran二维数组赋值
Fortran二维数组赋值 Fortran二维数组整体赋值有很多种方法,但大多数为定义类定义,或者在后续采用data.reshape.for循环整体赋值 data和reshape都可进行二维数组的任意 ...
- 动态二维数组赋值及for循环遍历和toString遍历
package com.Summer_0421.cn;import java.util.Arrays;/*** @author Summer* 动态二维数组赋值及for循环遍历和toString遍历* ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- 二维数组 赋值_数组,及二维数组
1.1 命令行参数(C) 在程序运行过程中,可以向应用程序传递一些参数,这些参数称为命名行参数. public class Test01{public static void main(String[ ...
- Java二维数组赋值
Java二维数组是指由多个一维数组组成的数组结构.它可以看作是一个表格,其中行表示数组中的第一个维度,列表示第二个维度. 可以使用两个方括号([ ] [ ])来声明和访问Java二维数组中的元素. 例 ...
- c语言数组赋值可以用scanf吗,二维数组怎么赋值 用scanf给二维数组赋值
不知道行数列数的情况下,给一个二维数组赋值...... c语言二维数组的赋值: 例1: inta[5][3]={{80,75,92},{61,65,71},{59,63,70},{85,87,90}, ...
- c 语言定义2维字符串数组赋值,二维数组赋值字符串 c 语言 二维字符串数组赋值问题...
C语言中二维字符数组应该怎样赋值? c语言二维数组如何定义字符串????急... 二维字符数组的定义格式为:char 数组名[第一维大小][第二维大小]; 例如:char c[3][10]; //定义 ...
- memset二维数组赋值问题
memset二维数组赋值问题 出现问题 我在创建数组之后常使用memset函数进行数组的初始化,今天在刷题的过程中遇到了一个问题,想要使用memset对二维数组进行赋值. int dp[1000][1 ...
最新文章
- 软件定义汽车:本质并行化的有效平台
- python 时间time()及日期date()函数
- Android 5.x Theme 与 ToolBar 实战
- python实现翻译功能_Python爬虫实现百度翻译功能过程详解
- 20. 有效的括号 golang 堆栈
- 2020年Q3笔记本电脑出货量:惠普反超联想居首位 苹果第四
- 漫谈广告竞价模式(四)
- 最新pvz服务器补偿码,阴阳师:补偿来了!大量活动导致服务器崩溃,现已修复且下发补偿...
- 截止11月5日,30日内累计跌幅最大的200只股票
- VHDL数控分频器及其应用
- python opencv 绘制简单图形
- 【opencv学习笔记】2用摄像头识别指定颜色
- 语音识别引擎接口 将声音转换为文字显示
- editplus里python技巧_editplus调试python
- 均匀分布 卡方分布_指数分布和卡方分布转换以及初试专业课试题拆封视频
- ODBC、JDBC和四种驱动类型
- MOD、SCON、PCON寄存器的配置
- 中文编程专栏月报:2017年12月
- sql语句集合里有集合_学习SQL:集合论
- magento -- 设置满多少免运费