首页 > 其他分享 >一维数组名的sizeof计算大小

一维数组名的sizeof计算大小

时间:2023-06-03 16:55:33浏览次数:38  
标签:元素 数组名 地址 一维 printf 大小 sizeof

int main()
{
//数组名是首元素地址
// 1,sizeof(数组名)——数组名表示整个数组
// 2,&数组名——表示整个数组
// 除这两种情况外,都是首元素地址
//
int a[] = { 1,2,3,4 };
printf("%d\n", sizeof(a));//szieof(数组名),计算的是数组的总大小—单位字节—16
printf("%d\n", sizeof(a + 0));//a+0 为首元素地址 地址大小,32位 4个字节 64位 8个字节
printf("%d\n", sizeof(*a));//*a 首元素地址解引用 大小是4
printf("%d\n", sizeof(a + 1));//4/8 a+1 第二个元素地址
printf("%d\n", sizeof(a[1]));//第二个元素的大小 4
printf("%d\n", sizeof(&a));//&a 取出的是数组的地址 地址的大小 4/8
printf("%d\n", sizeof(*&a));//&a再解引用,还是a 整个数组的大小 16
printf("%d\n", sizeof(&a+1));//&a+1跳过了一个数组,指向还是一个地址,地址大小 4/8
printf("%d\n", sizeof(&a[0]));//&a[0]取出第一个元素的地址 地址大小 4/8
printf("%d\n", sizeof(&a[0]+1));//&a[0]+1第二个元素地址的大小 4/8


return 0;
}

标签:元素,数组名,地址,一维,printf,大小,sizeof
From: https://www.cnblogs.com/zrk-8008/p/17454207.html

相关文章

  • 使用CNN做电影评论的负面检测——本质上感觉和ngram或者LSTM同,因为CNN里图像检测卷积
    代码如下:from__future__importdivision,print_function,absolute_importimporttensorflowastfimporttflearnfromtflearn.layers.coreimportinput_data,dropout,fully_connectedfromtflearn.layers.convimportconv_1d,global_max_poolfromtflearn.layers......
  • 使用神经网络-垃圾邮件检测-LSTM或者CNN(一维卷积)效果都不错【代码有问题,pass】
     fromsklearn.feature_extraction.textimportCountVectorizerimportosfromsklearn.naive_bayesimportGaussianNBfromsklearn.model_selectionimporttrain_test_splitfromsklearnimportmetricsimportmatplotlib.pyplotaspltimportnumpyasnpfromskle......
  • 一维数组的动态和
    给你一个数组nums。数组「动态和」的计算公式为:runningSum[i]=sum(nums[0]…nums[i])。请返回nums的动态和。示例1:输入:nums=[1,2,3,4]输出:[1,3,6,10]解释:动态和计算过程为[1,1+2,1+2+3,1+2+3+4]。示例2:输入:nums=[1,1,1,1,1]输出:[1,2,3,4,5]解释:动态和......
  • 数组名的含义 以及数组指针和指针数组
    一、数组名数组名在大多数情况下表示为数组首元素的地址,但有两个例外1.sizeof可用来计算数组所占字节数,sizeof(arr)中的数组arr代表整个数组2.&arr,此时数组arr代表整个数组的地址整个数组的地址和数组首元素的地址有什么区别?假如有intarr[10],数组地址和首元素地址相同,但数组地址+1间......
  • MATLAB实验一:一维寻优法(0.618法)程序设计
    一、实验目的通过一维寻优黄金分割法的程序设计,培养计算机的应用能力,并为今后无约束优化方法的学习和编程,奠定基础;掌握缩小寻优区间的黄金分割法。二、实验内容(1)用0.618法求解优化问题:minf(x)=x^2-sin(x)在区间[0,1]上的极小点和极小值;(2)根据0.618法算法步骤编写Matlab的程......
  • strlen和sizeof
    1.strlen详解strlen()是一个库函数,用于计算字符串长度的函数. chararr1[]="Hello";printf("%d\n",strlen(arr1));//6/* 注意这种情况:这里是因为末尾的'\0'没有分配存储空间,实际上等效于 chararr2[10]={'H','e','l','l',......
  • 一维 数组
    /*数组什么是数组:就是帮助我们更好的管理和使用数据数组的作用:帮助我们存储一组相同类型的数据数据的定义:类型名变量名[数字]括号里的数字表示:当前这个数组能够帮助我们存储的数据个数*///一维数组初始化第一种方式#include<stdio.h>intmain(){ ......
  • 利用麻雀搜索算法SSA优化BP神经网络模型的权值和阈值,提高模型的预测精度,该模型可以做
    利用麻雀搜索算法SSA优化BP神经网络模型的权值和阈值,提高模型的预测精度,该模型可以做多维输入一维输出的预测分析,同时可以打印论文里的常用的评价指标,替换数据后可以直接拿来分析使用,有需要的可以直接ASK。ID:1230667712146129......
  • 使用ARIMA做时间序列预测,主要可以做交通流量预测,以及其他的一些时序预测分析呢,输入的
    使用ARIMA做时间序列预测,主要可以做交通流量预测,以及其他的一些时序预测分析呢,输入的变量为一维变量,这个请确认好以后再ASK,有可以我呢,同时本人在做matlab的技术指导呢自己数据的建模分析等工作,有需要的可以我呢。ID:2450665749877741......
  • 利用鲸鱼算法WOA优化极限学习机的权值和阈值,提高模型的预测精度,该模型可用于做一维的
    利用鲸鱼算法WOA优化极限学习机的权值和阈值,提高模型的预测精度,该模型可用于做一维的时序预测,也可用于做多输入单输出的回归预测,同时该模型也可用于学习,有需要的可直接ASK,然后我数据是一维的还是多维的。ID:4530667214283112......