编写程序,对具有19个元素的字符数组,从下标为8的元素开始,全部设置为“*”,保持前8个元素不变。

#include <stdio.h>
#include <string.h>
void setstr(char *,int);
void arrout(char *,int);
int main(){   //与char ch[20]= "SHAOGUAN UNIVERSITY";等价char ch[20]= {‘S’,‘H’,‘A’,‘O’,‘G’,‘U’,‘A’,‘N’,‘ ’,‘U’,‘N’,‘I’,‘V’,‘E’,‘R’,‘S’,‘I’,‘A’,‘Y’ };//也可表示为char ch[]= "SHAOGUAN UNIVERSITY";char *p=ch;setstr(&p[8], strlen(ch)-8); //p与ch可相互代替arrout(p,strlen(p));         //指针作为函数的实参return 0; }
void setstr(char *a,int x)  //定义指针变量作为函数的形参
{   int i ;for(i=0;i<x;i++)  *(a+i)='*';
}void arrout(char *a,int y) //定义指针变量作为函数的形参
{   int i ;for (i=0;i<y;i++)printf("%c",a[i]);         printf("\nLength of ch:%d\n",y);}

通过数组下标为数组赋值(C语言)相关推荐

  1. js 取得数组下标_数组的介绍及使用

    JavaScript 中的数组常用于在单个变量中存储多个值.数组就是一组数据的集合,在内存中表现为一段连续的内存地址(保存在堆内存).创建数组的目的就是为了保存更多的数据. 数组概念和语法 概念:数组 ...

  2. php中数组下标,PHP数组介绍_php

    数组基础: php中,数组的下标可以整数,也可以是字符串 php中,数组的元素顺序不是由下标决定,而是由其"加入"的顺序决定 定义: $arr1 = array(元素1,元素2,. ...

  3. 增加数组下标_数组以及ArrayList源码解析

    点击上方"码之初"关注,···选择"设为星标" 与精品技术文章不期而遇 前言 前一篇我们对数据结构有了个整体的概念上的了解,没看过的小伙伴们可以看我的上篇文章: ...

  4. 【C 语言】指针 与 数组 ( 指针 | 数组 | 指针运算 | 数组访问方式 | 字符串 | 指针数组 | 数组指针 | 多维数组 | 多维指针 | 数组参数 | 函数指针 | 复杂指针解读)

    相关文章链接 : 1.[嵌入式开发]C语言 指针数组 多维数组 2.[嵌入式开发]C语言 命令行参数 函数指针 gdb调试 3.[嵌入式开发]C语言 结构体相关 的 函数 指针 数组 4.[嵌入式开发 ...

  5. java类型的数组初始化_java数组初始化详解

    介绍 学习Java的朋友想必对数组并不陌生,它需要使用之前对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使 ...

  6. java定义数组范围_Java数组的定义和使用

    为什么需要数组? 问题:我们要计算30个学生的平均分 如果没有数组,我们的代码是这样的 int score1 = 32; int score2 = 56; int score3 = 78; //--此 ...

  7. Postgresql数组操作符及数组函数

    表1.数组操作符 操作符 描述 例子 结果 = 等于 ARRAY[1.1,2.1,3.1]::int[] = ARRAY[1,2,3] t <> 不等于 ARRAY[1,2,3] < ...

  8. access vba 常量数组赋值_09c语言数组详解

    数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组. 在C语言中, 数组属于构造数据类型.一个数组可以分解为多个数组元素,这些数组 ...

  9. 【C 语言】一级指针 易犯错误 模型 ( 判定指针合法性 | 数组越界 | 不断修改指针变量值 | 函数中将栈内存数组返回 | 函数间接赋值形参操作 | 指针取值与自增操作 )

    文章目录 一.判定指针合法性 二.数组越界 三.不断修改指针变量值 四.函数中将栈内存数组返回 五.函数间接赋值形参操作 六.指针取值与自增操作 一.判定指针合法性 判定指针合法性时 , 必须进行如下 ...

最新文章

  1. 实践心得:从读论文到复现到为开源贡献代码
  2. proxool连接池空闲连接中断问题解决
  3. Hbase源码分析:Hbase UI中Requests Per Second的具体含义
  4. 二值信号量和互斥锁到底有什么区别?
  5. bash中 21 的解释
  6. Rocket - tilelink - FIFOFixer
  7. 音视频技术开发周刊:FFmpeg内置的一个无中生有的音视频输入数据 | 214
  8. 数据结构与算法之暴力递归改动态规划
  9. 使用Spring-Cloud将Spring Boot应用程序部署到Cloud Foundry
  10. 如何能include外键对应的表?向博客园的兄弟请教!
  11. redis分布式锁实现--jedisLock
  12. Mina的TCP的主要接口
  13. 在文件中查找和替换,覆盖文件不起作用,它清空了文件
  14. js中出现missing ) after argument list
  15. android对象识别实验报告,20162302 实验四《Android程序设计》实验报告
  16. Sklearn-scaler对比
  17. android手机如何截屏,安卓手机怎么截屏(教你华为手机5种截图技巧)
  18. 机器人搬运码垛工作站
  19. 中秋祝福代码,中秋快乐代码,采用H5制作的中秋动画祝福
  20. 移动无限流量卡,全国流量

热门文章

  1. spring mvc 拦截器拦截jsp页面
  2. 风潮唱片-七彩琉璃雨
  3. python在windows的cmd中打印彩色文字
  4. python 四维数据怎么看性别_四维彩超报告单怎样看胎儿性别
  5. 关于bootstrap table 获取隐藏列
  6. 【Linux】CentOS 7安装 MySQL
  7. Max导入Sketchup单位不一致的设置
  8. python复数的虚部怎么表达
  9. OpenCV中确定像素位置及获取、修改像素BGR值讲解及演示(Python实现 附源码)
  10. 元宇宙长什么样?推荐你看这 6 部影视与文学作品