首页 > 其他分享 >数组&指针

数组&指针

时间:2022-09-01 20:01:15浏览次数:50  
标签:10 int text 数组 printf buf 指针

分类

int a;
int *a;
int **a;
int a[10];
int *a[10];
int (*a)[10];         //一个指向有10个整型数数组的指针
int (*a)(int);        //一个指向函数的指针,该函数有一个整型参数,并返回一个整型数
int (*a[10])(int);    //一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数,并返回一个整型数

字符

void func(void)
{
    char str[20] = "乌拉";
    char buf[20] = { 'h','e','l','l','o'};
    char text[20] = " world";
    printf("%s\n", str);
    printf("%s", buf);
    printf("%s\n", text);
    printf("%c%c%c", buf[0], buf[0], buf[0]);
}

字符串数组

字符数组是一个一维数组,而字符串数组和字符数组是不相同的

字符串后面的 '\0' 要考虑

二维数组

char text_buf[7][10] =
{
    "Monday",
    "Tuesday",
    "Wednesday",
    "Thursday",
    "Friday",
    "Saturday",
    "Sunday"
};
printf("%s\n", text_buf[0]);

字符指针数组(int *a[10])

指针数组中的每一个元素,都相当于一个指针变量

char *text_buf[3]=
{
    "C语言",
    "说",
    "Hello world"
};

printf("%s\n", text_buf[0]);
printf("%s\n", text_buf[1]);
printf("%s\n", text_buf[2]);

标签:10,int,text,数组,printf,buf,指针
From: https://www.cnblogs.com/coderning/p/16641249.html

相关文章

  • java中的一维数组数组
    数组(array):是一种用于存储多个相同数据类型的存储模型(可以理解为容器)数组定义和静态初始化数组的两种定义格式:  格式1:    数据类型[]变量名;    范例......
  • C语言:变长数组(VLA)
    VLAC99新增了变长数组(variable-lengtharrayVLA),允许使用变量表示数组的维度。如下所示:intquarters=4;intregions=5;doublesales[regions][quarters];//......
  • 日常开发记录-elementUI 文件上传假删除,防止删除文件后后悔的操作,无需调用后端删除文
    此篇博客关键是记录这种假删除的思想,后端给的删除接口也不一定非要用。。。上传文件假删除:<template><div><el-uploadclass="upload-demo"ac......
  • 如何在 Javascript 中清空数组?
    如何在Javascript中清空数组?在使用JavaScript编程时,程序员可能需要在许多情况下将数组设为空,一个非常常见的问题是如何清空数组并删除其所有元素!顺便说一句,这是最受......
  • leetcode-11-双指针
    /**<p>给定一个长度为<code>n</code>的整数数组&nbsp;<code>height</code>&nbsp;。有&nbsp;<code>n</code>&nbsp;条垂线,第<code>i</code>条线的两个端点是&nbsp;<cod......
  • C# 数组使用 For 循环改变颜色
    C#数组使用For循环改变颜色目标:用For循环改变颜色现在我们将ForEach循环更改为一个For循环,它与我们对ForEach循环所做的事情相同。所以,不同的是for循环......
  • js创建二维数组
    js创建二维数组的方法:方法一:直接设置letarr=[];arr[0]=[1,2,3,4,5,6];arr[1]=[10,20,30,40,50,60]方法二: fill+一个for循环letarr=newArray(1......
  • 高级开发人员知识:JavaScript 数组方法第 3 部分
    高级开发人员知识:JavaScript数组方法第3部分今天让我们来点高级的。这些数组方法总是遍历数组。基本上,您可以通过基本的for循环获得相同的功能。如果是这样,我们为什......
  • 获取数组元素
    这里有一个数组叫a1,数组内容为'red','green','yellow'。如果想直接获取'yellow',可通过他们的标号来获取,因为每一个值都是有标号的,从0开始,0,1,2,3……数组内容的标号......
  • perl 数组嵌套入哈希内
    这里是指数组作为hash的value,即一个key对应多个值这里利用perl中的特殊句柄DATA做示例用以备忘{perl数据结构一旦复杂点,可读性急剧下降,坑......