c语言-新人,此向各位前辈求解,答案为8,没有酬劳不好意思

问题描述

新人,此向各位前辈求解,答案为8,没有酬劳不好意思

烦劳讲一下过程

解决方案

union成员共享同一块大小的内存,union的大小由最大的成员的大小决定.所以吃char st[6],一个char1字节,共1*6=6,
int 按传统的定义来说是2个字节
共8字节。

解决方案二:

c 共同体是按照最大的算的,即6;再加 int 为2……

解决方案三:

2+6=8 目测此书是老谭的

时间: 2024-09-19 10:10:39

c语言-新人,此向各位前辈求解,答案为8,没有酬劳不好意思的相关文章

define-c语言一个小题目,菜鸟求解。

问题描述 c语言一个小题目,菜鸟求解. #include #define Hello(x) x/(x-1) void main() { int a=1,b=2; printf("%d n",Hello(a-b)); } 程序的输出是2,但是-1/(-2)的结果不是应该为0么?所以我不知道为什么结果为2,求解答. 解决方案 printf("%d n",Hello(a-b));// a-b/(a-b-1) = 1-2/(1-2-1) = 1 + 1 = 2 解决方案二:

c语言-C语言新人关于链表的问题

问题描述 C语言新人关于链表的问题 如何实现对一个链表进行排序后的输出,但是不改变链表本身. 不能新建链表来拷贝. 解决方案 我也是新人,如果是这样的话.会比较麻烦.我的想法是这样的.先找到链表尾.知道一共有多少个数据,然后创建一个结构体数组,结构体中定义Int 排序,你的类型指针变量,排序后将排序的顺序存入数组.将链表地址存入指针变量,建一个循环,依次输出.不过此种方法依然需要建一个数组.不知道行不行 解决方案二: 必须借助内存空间,完成排序工作. 解决方案三: 你把链表的每个元素读出来存到一

新人拼凑的码,求解为什么D\\点云数据.txt中没有写入数据!!

问题描述 新人拼凑的码,求解为什么D\点云数据.txt中没有写入数据!! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Microsoft.Kinect; using System.IO; using System.Windows.Forms; namespace GetPointCloudFromK

gotoxy函数出问题-急求!!C语言gotoxy函数实现时效果不理想求解

问题描述 急求!!C语言gotoxy函数实现时效果不理想求解 在做数据结构的作业,要用到光标移动,但是实现时效果不理想,求解,下面举个例子 #include #include int gotoxy(int x int y){ COORD pos = {xy}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 获取标准输出设备句柄 SetConsoleCursorPosition(hOut pos);} int main(void){ int i

局域网-新人初步接触vpn,求解一些问题

问题描述 新人初步接触vpn,求解一些问题 是这样的,我在宿舍的电脑上用win7自带的功能做了一个简单的vpn服务器, 是不是这样做只能让连上vpn服务器的用户只能访问我本机电脑所创建这个局域网的资源? 如果我想通过这个办法让连入vpn的用户访问原本电脑所在的局域网资源比如校园网的教务在线什么的能不能实现? 解决方案 VPN叫做虚拟局域网,前提是你电脑能上网,另一台需要拨入VPN的客户端也能上网,如果原来你电脑能访问校园网的某些功能,原则上VPN用户连入后也是可以访问的,因为他是连接到你电脑,然

winform-treeView1.SelectedNode点击根节点后右键点击子节点tag值为空。各位前辈求解

问题描述 treeView1.SelectedNode点击根节点后右键点击子节点tag值为空.各位前辈求解 我的做添加修改删除都插入sql数据库了,并用tag保存了的. 我直接点击子节点做添删改是可以的. 根节点是直接在控件编辑里添加的.如图 解决方案 提示是正确的,认真想想提示如何应对策略. 解决方案二: 不是tag为空,而是节点没有选择.先判断下 if (treeview1.SelectedNode != null) { ... } 解决方案三: 遇到这样问题依据我的经验是不去不断拼命想它钻

c语言-C语言小程序运行错误,求解?

问题描述 C语言小程序运行错误,求解? #include 2 int main() 3 { 4 int i,j; 5 char ch; 6 for(i=1;i<5;i++) 7 { 8 char ='A'+i-1; 9 for(j=1;j<2*i-1;j++) 10 printf("%cn",ch); 11 } 12 return 0; 13 } 14 15 A.c: 在函数'main'中: A.c:8:8: 错误: expected identifier or '(' b

c语言-C语言关于keybd event函数错误求解

问题描述 C语言关于keybd event函数错误求解 解决方案 凑合着用: #include <windows.h> #include"stdio.h" void main() { keybd_event(0x5b,0,0,0); keybd_event('R',0,0,0); keybd_event('R',0,2,0); keybd_event(0x5b,0,2,0); char str[]="notepad"; int i=0; Sleep(10

printf-c语言 新人 求修改 这个表格输出为什么只能显示最后一行

问题描述 c语言 新人 求修改 这个表格输出为什么只能显示最后一行 完整代码在http://pan.baidu.com/s/1hqKoRwo 以下为表格代码 运行时只能显示一行 且为最后输入的一行 `void displayuser() //显示所有用户信息 { FILE *p; int k, n=0; system("cls"); p = fopen("card", "r"); while( !feof(p) ) { fread(&ca