首页 > 其他分享 >学习c语言的一天(1)

学习c语言的一天(1)

时间:2023-11-07 23:01:26浏览次数:34  
标签:char arr 语言 int 一天 carr 学习 pc pi

 

打印地址使用%p

输出int(整型)二维数组时,发现地址每次+4,是因为一个整型占4个字节,同理输出char(字符型)二维数组占1个字节,所以存储地址每次+1

 

#define _CRY_SECURE_NO_WARNINGS
#include <stdio.h>

int main ()
{
int arr[3][4] = { {1,2,3,4} ,{5,6} };
char carr[3][4] = { {'a','b','c','d'} ,{'e','f','g','h'},{'i','j','k','l'} };

int *pi = &arr[0][0];
char *pc = &carr[0][0];

int j = 0;

for(j = 0;j < 12;j++)
{
printf("%d = %p,%c = %p\n", *pi,pi, * pc, pc);

pi++;
pc++;
}

return 0;

}

运行结果如下:

 使用软件:Visual Studio 2019

日期:2023-11-07

标签:char,arr,语言,int,一天,carr,学习,pc,pi
From: https://www.cnblogs.com/freeyang8/p/17816300.html

相关文章

  • Python 机器学习入门:数据集、数据类型和统计学
    机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。数据集在计算机的思维中,数据集是任何数据的集合。它可以是从数组到完整数据库的任何东西。数组的示例:[99,86,87,88,111,86,103,87,94,78,7......
  • Java语言基础知识全总结
    一.Java的优点1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快2.      纯面向对象。Java所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特......
  • Python 机器学习入门:数据集、数据类型和统计学
    机器学习是通过研究数据和统计信息使计算机学习的过程。机器学习是迈向人工智能(AI)的一步。机器学习是一个分析数据并学会预测结果的程序。数据集在计算机的思维中,数据集是任何数据的集合。它可以是从数组到完整数据库的任何东西。数组的示例:[99,86,87,88,111,86,103,87,94,78,......
  • STL学习指南
    STL库指南优先队列(priority_queue)初始化//升序队列,小顶堆priority_queue<int,vector<int>,greater<int>>q;//降序队列,大顶堆priority_queue<int,vector<int>,less<int>>q;priority_queue<int>q;//默认大顶堆//greater和less是std实现的两个仿函数(就是使一个......
  • 《信息安全系统设计与实现》第十周学习笔记
    第六章信号和信号处理信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。进程:一个“进程”就是一系列活动广义的“进程”包括:从事日常......
  • 【Cpp 语言基础】C++中的 getline() 函数
    一、string类的getline函数(全局函数)getline(cin,str)函数是处理string类的函数。第二个参数为string类型的变量。读入时第二个参数为string类型,而不是char*,要注意区别     getline()函数的定义如下所示    1.istream&getline(istream&is,string&str,ch......
  • openGauss学习笔记-117 openGauss 数据库管理-设置数据库审计-查看审计结果
    openGauss学习笔记-117openGauss数据库管理-设置数据库审计-查看审计结果117.1前提条件审计功能总开关已开启。需要审计的审计项开关已开启。数据库正常运行,并且对数据库执行了一系列增、删、改、查操作,保证在查询时段内有审计结果产生。数据库各个节点审计日志单独记录。......
  • C#winform学习1
    Form1.cs:业务代码自动方式:Form1.Designer.cs:界面代码,一般是设计器自动生成的(最好不要修改该文件)手动方式:在Form1.cs中手动方式添加事件处理vsstudio会有代码提示,直接按TAB键即可代码补全1.窗口自适应1.将textbox的自适应关闭 2.重写OnLayout方法protectedoverride......
  • 机器学习之使用seaborn绘制各类图形
    使用seaborn绘制单双变量,类别散点图,箱型图,小提琴图去更直观的观察数据的分布情况在单变量图中使用displot,参数如下 双变量关系图使用joinplot,参数如下图 类别散点图使用stripplot(),参数如下 小提琴图和箱型图类似,一个使用violinplot(),另一个使用boxplot(),参数基本一......
  • 如何深度学习Python?
    安装必要软件:首先需要安装Anaconda或Miniconda等科研计算环境,并创建虚拟环境以便管理不同项目所需库和版本。可以按照如下步骤进行操作:下载并安装Anaconda或Miniconda。打开命令行工具(Windows系统中为cmd),输入condacreate--nameenv_namepython=3.x创建一个新的Pyt......