我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C语言指针定义的问题

设已有定义: char *st="how are you"; 下列程序段中正确的是()。
A.char a[11]; strcpy(++a, st);
B.char a[11]; a=st;
C.char a[], *p; strcpy(*p,st+2);
D.char a[11], *p=a; strcpy(p,&st[4]);
希望对每一个答案讲解清楚

D 是正确的

应该是选c吧,你可以去运行一下,strcpy函数参数不能是指针,c选项直接把st【2】得值赋给*p,其他的都是类型不匹配或者函数运用不当

近期文章

  • 请问oauth2这样访问不对吗?401错误了
  • 为啥重新编译工程的第一次GPUImage渲染很慢?
  • 设计python程序将下列表达式转换为二叉树
  • LCD盖上TP后的专业术语
  • 密码一致和不一致都会跳转到新页面(选择语句没起作用)
  • Arduino程序编写
  • C#这个代码是有问题吗运行不出来
  • 想问下各位这个为什么下载不了?
  • 请问像这种table表格这个搜索的这个框要怎么写
  • 一段excel 公式求转换为代码
  • linux 部署PHP环境 被拒绝访问 mysql root@localhost
  • 一段excel 公式求转换为代码
  • 使用c语言循环程序解题
  • 关于C#多网卡广播的问题
  • uniapp app怎么实现版本更新?
  • 解释一下下面这段代码具体的实现过程。
  • 如何截取指定的内容生成新的字段
  • 有简单的例子说明结构体和共同体的区别嘛
  • 使用sqlmap连接mysql出现这个“SQLAlchemy not available”是什么原因?
  • gensim的LDA模型里,iterations,passes和eval_every参数分别代表什么?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华