- 博客(10)
- 收藏
- 关注
原创 已知字符数组a[10]和b[10]中元素的值递增有序,用指针实现将两个数组中元素按照递增顺序输出。如:char a[10]=”acdgjmno” ; char b[10]=”befhil”;->”a
【代码】已知字符数组a[10]和b[10]中元素的值递增有序,用指针实现将两个数组中元素按照递增顺序输出。如:char a[10]=”acdgjmno”;->”a。
2024-03-16 16:42:43 185 1
原创 指针与数组的练习题
(*ptr)`:这表示 `ptr` 是一个指针变量。使用 `(*ptr)` 的原因是因为 `ptr` 是一个指向数组的指针,所以我们使用解引用操作符 `*` 来表示这一点。这个声明可以看作是一个指针的声明,但与普通指针不同,它指向的是一个数组,而不是单个变量。因此,int (*ptr)[10];` 声明了一个指向包含十个整型元素的数组的指针。`[10]`:这表示指针 `ptr` 指向的数组包含十个元素。`int`:表示指针指向的是整型数据类型。一个指向有十个整型数数组的指针该如何定义。
2024-03-16 16:40:36 147 1
原创 指针之间的距离
指向的元素在数组中的位置。这是因为当指针相减时,得到的是指针之间相差的元素个数。类型,以确保在打印时不会出现警告或错误。因为指针相减得到的是。指向的元素是数组中的第1个元素,它们之间相差6个元素。这里使用了强制类型转换。指向的元素是数组中的第7个元素,而。然后,代码打印了指针。然后,代码打印了指针。
2024-03-14 20:07:10 191
原创 const与指针(指针修饰)
这两个声明是等价的,它们都声明了一个指向常量整数的指针。这意味着指针 `a` 所指向的整数是常量,不能通过指针 `a` 来修改它的值,但是可以修改指针 `a` 指向的地址。声明了一个指向整数的常量指针。这意味着指针 `a` 是一个常量,不能修改指针 `a` 指向的地址,但是可以通过指针 `a` 来修改它所指向的整数的值。
2024-03-14 19:46:28 244
原创 数组与指针练习题
char *s1 声明了一个指向字符的指针。该指针可以保存字符串的第一个字符的地址。"0123456789" 这是字符串字面值。它表示数字0到9,后跟空终止符'\0'。因此,s1实际上指向该字符串的开头,你可以使用s1来访问单个字符或操作字符串。直接修改s1的内容是不可取的,因为字符串字面值通常存储在只读内存中。
2024-03-14 19:30:30 505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人