下面代码不能正确输出hello的选项为
来源:互联网 发布:尺度最大的网络女主播 编辑:程序博客网 时间:2024/06/02 03:44
下面代码不能正确输出hello的选项为
#include<stdio.h>struct str_t{ long long len; char data[32];};struct data1_t{ long long len; int data[2];};struct data2_t{ long long len; char *data[1];};struct data3_t{ long long len; void *data[];};int main(void){ struct str_t str; memset((void*)&str,0,sizeof(struct str_t)); str.len=sizeof(struct str_t)-sizeof(int); snprintf(str.data,str.len,"hello");//VS下为_snprintf ____________________________________; ____________________________________; return 0;}
正确答案: B 你的答案: C (错误)
struct data3_t *pData=(struct data3_t*)&str; printf("data:%s%s\n",str.data,(char*)(&(pData->data[0])));
struct data2_t *pData=(struct data2_t*)&str; printf("data:%s%s\n",str.data,(char*)(pData->data[0]));
struct data1_t *pData=(struct data1_t*)&str;printf("data:%s%s\n",str.data,(char*)(pData->data));
struct str_t *pData=(struct str_t*)&str; printf("data:%s%s\n",str.data,(char*)(pData->data));
- 添加笔记
- 求解答(73)
- 收藏
- 纠错
一张图说明问题。
0 0
- 下面代码不能正确输出hello的选项为
- 下面的程序执行输出几个hello
- struct (指针题)不能正确输出hello
- 解释一下下面代码的输出
- 请正确写出下面每个函数的输出是什么
- java 下面是音频输出的代码:
- 远程用户不能获得正确的DHCP作用域选项
- 不能为 0.0.0.0:80 绑定到下面的传输
- 不能为 0.0.0.0:80 绑定到下面的传输
- javascript循环不能正确输出i值的问题。
- 泛型 要注意的地方 下面的代码不能执行
- 请说出下面一段代码的输出结果
- SpringMVC下面的Hello World
- 将“hello world” 输出为“world hello”
- ubuntu 外接VGA显示 不能调整为正确的分辨率
- 对于根元素为最小值的二叉堆,下面说法正确的是
- 为什么这段代码输出的是”Hello World”
- 我没装Oracle,下面的连接代码无法测试.如果正确的话,请回贴告之.
- 冒泡排序代码
- 美团多渠道打包方案初体验
- 怎样在Git码云上上传项目
- ActivityThread的main方法究竟做了什么?
- 【小松教你手游开发】【系统模块开发】根据上一个GameObject坐标生成的tips界面
- 下面代码不能正确输出hello的选项为
- The remote SSH server rejected X11 forwarding request
- 正则表达式整理格式
- Bear and Three Balls(sort)
- LIS (n*logn)
- 《剑指offer》数组中出现次数超过一半的数字
- C语言const用法简介
- hdu 1159 Common Subsequence(最长公共子序列问题)
- redis哨兵