首页 > 其他分享 >实验4

实验4

时间:2023-11-13 16:14:38浏览次数:28  
标签:输出 int char 实验 数组 printf sizeof

taks1

 1 #include <stdio.h>
 2 #define N 4
 3 
 4 void test1() {
 5     int a[N] = {1, 9, 8, 4};          
 6     int i;
 7 
 8     // 输出数组a占用的内存字节数
 9     printf("sizeof(a) = %d\n", sizeof(a));
10 
11     // 输出int类型数组a中每个元素的地址、值 
12     for (i = 0; i < N; ++i)
13         printf("%p: %d\n", &a[i], a[i]);
14 
15     // 输出数组名a对应的值 
16     printf("a = %p\n", a); 
17 }
18 
19 void test2() {        
20     char b[N] = {'1', '9', '8', '4'}; 
21     int i;
22 
23     // 输出数组b占用的内存字节数
24     printf("sizeof(b) = %d\n", sizeof(b));
25 
26     // 输出char类型数组b中每个元素的地址、值 
27     for (i = 0; i < N; ++i)
28         printf("%p: %c\n", &b[i], b[i]);
29     
30     // 输出数组名b对应的值 
31     printf("b = %p\n", b); 
32 }
33 
34 int main() {
35     printf("测试1: int类型一维数组\n");
36     test1();
37 
38     printf("\n测试2: char类型一维数组\n");
39     test2();
40 
41     return 0;
42 }

 

task2

 

标签:输出,int,char,实验,数组,printf,sizeof
From: https://www.cnblogs.com/sand-bule/p/17829367.html

相关文章

  • .Net实验一 语言基础
    一、实验目的熟悉VisualStido.NET实验环境;掌握控制台程序的编写方法;掌握C#程序设计语言的语法基础;掌握控制语句和数组的使用。二、实验要求根据题目要求,编写C#程序,并将程序代码和运行结果写入实验报告。三、实验内容编写一个控制台应用程序,输入三角形或者长方形边长,计......
  • GDB 实验
    实验一:安装并简单使用GDB预备工作安装sudoaptinstallgdbbuild-essentialgcc配置必做#格式配置if!grep-qi'kernel.core_pattern'/etc/sysctl.conf;thensudosh-c'echo"kernel.core_pattern=core.%p.%u.%s.%e.%t">>/etc/sysctl.conf'......
  • 大型数据库实验六
    实验六--熟悉Hive的基本操作1、创建一个内部表,字段分隔符为英文逗号2、创建一个外部分区表dividends(分区字段为exchange和symbol),字段分隔符为英文逗号3、从stocks.csv向stocks导入数据4、创建一个未分区的外部表dividends_unpartitioned,并从dividends.csv向其中导入数据......
  • 大数据实验二
    实验环境:(1)操作系统:Linux(2)Hadoop版本:3.1.3;(3)JDK版本:1.8;(4)JavaIDE:实验内容与完成情况:(一)编程实现以下功能,并利用Hadoop提供的Shell命令完成相同任务:(1) 向HDFS中上传任意文本文件,如果指定的文件在HDFS中已经存在,则由用户来指定是追加到原有文件末尾还是覆盖原有的文件; ......
  • 实验3
        ......
  • 实验十二
    在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。实验要求:1.提交类图;2.......
  • 实验12:外观模式
    [实验任务一]:计算机开启在计算机主机(Mainframe)中,只需要按下主机的开机按钮(on()),即可调用其他硬件设备和软件的启动方法,如内存(Memory)的自检(check())、CPU的运行(run())、硬盘(HardDisk)的读取(read())、操作系统(OS)的载入(load()),如果某一过程发生错误则计算机启动失败。......
  • 实验13:享元模式
    [实验任务一]:围棋设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。  packagerjsj.no13;/** *客户端测试类 * */publicclassClient{   publicstaticvoidmain(String[]args){       IgoCh......
  • 实验十三
    设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。实验要求:1.提交类图;2.提交源代码;3.注意编程规范;4.要求用简单工厂模式和单例模式实现享元工厂类的设计。类图publicclassBlackChessimplementsChessPiece{publi......
  • 软件设计实验10:组合模式
    实验10:组合模式本次实验属于模仿型实验,通过本次实验学生将掌握以下内容:1、理解组合模式的动机,掌握该模式的结构;2、能够利用组合模式解决实际问题。 [实验任务一]:组合模式用透明组合模式实现教材中的“文件夹浏览”这个例子。实验要求:1. 文件的执行不需真正实现,只需简单......