zoukankan      html  css  js  c++  java
  • C语言深入理解通过指针引用多维数组(指针中使用起始地址 元素地址 元素值的区分)...

     
    #include "pch.h"
    #include <iostream>
    #include<stdio.h>
    
    int main()
    {
      //  std::cout << "Hello World!
    ";
    
    	//printf("This is C program");
    	int a[3][4] = { 1,2,3,4,5,6,7,8,9,10,11,12 };
    	printf("%d,%d
    ", a, *a);                               //0行起始地址      0行0列元素地址
    	printf("%d,%d
    ", a[0], *(a + 0));						//0行0列元素地址
    	printf("%d,%d
    ", &a[0], &a[0][0]);						//0行起始地址       0行0列元素地址
    	printf("%d,%d
    ", a[1], a+1);							//1行0列元素地址     1行起始地址
    	printf("%d,%d
    ", &a[1][0], *(a+1)+0);					//1行0列元素地址     
    	printf("%d,%d
    ", a[2], *(a+2));						//2行0列元素地址     
    	printf("%d,%d
    ", &a[2], a+2);							//2行的起始地址
    	printf("%d,%d
    ", a[1][0], *(*(a+1)+0));				//1行0列的值
    	printf("%d,%d
    ", *a[2], *(*(a + 2) + 0));				//2行0列的值
    	
    	return 0;
    
    }
    
     
    
    
  • 相关阅读:
    文件异步上传-ajaxFileUpload
    C# 结构体
    c# nullable类型有什么用
    跨平台理论杂记
    C#类型转换
    C# is as
    C# 类
    CLR的执行模型
    C# 与 LUA 的经验对比
    C#中的Decimal类型
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075982.html
Copyright © 2011-2022 走看看