C 下数字相减导致数据异常的问题

C 下数字相减导致数据异常的问题

    int  ttt = unsigned short x -((unsigned long)char* y – (unsigned long)char* z) -sizeof(aaa); 上面 unsigned short x = 1369,char *y = 0x7fd33d232036,char*z = 0x7fd322e86800 ,……

在vc可以编译,但在Linux下不行,麻烦帮本人看一下什么问题!谢谢

在vc可以编译,但在Linux下不行,麻烦帮本人看一下什么问题!谢谢

代码:#include<stdio.h> #define N 3 void input(struct student stu[]); void  highavg(struct student stu[]); void avg(struct student stu[]); struct student { char no[3],name[5]; u……

编程计算4*4矩阵中剩余数字

编程计算4*4矩阵中剩余数字

已知一个4*4矩阵中的4个数字,以及4行4列数字之和,要求编程补充矩阵中其余数字。 图示如下(括号中是该数的2个下标),每行最右边是该行4个数字之和,最下面一行是该列数字之和 15(0,1)                                               130 49(1,3)     120 16(2,2)           ……

讨教问题,函数返回不成功

讨教问题,函数返回不成功

#include <stdio.h> #include <windows.h> void meum(void); double xuanze(char ch); int main(void) {     const int jbsj = 40;     const double jb = 1.5;     const double ……

关于字符串打印的基础问题

关于字符串打印的基础问题

结果只输出4个数字 将字符串改为6 结果还是不变 解决方案 10 第一个输入12345输出1234是原因是你定义的是一个字符型数组,在最后要加上一个字符串结束标记‘\0’,所以只读了1234并输出,你可以把fgets函数中的5换成6 30 fgets(…)读入文本行时的两种情况。 1. 假如n大于一行的字符串长度,那么当读到字符串末尾的换……

malloc与free问题

malloc与free问题

求高手帮看看链表free函数的问题, windows上运行一会儿对一会错的 在Linux上运行出现段错误,发现一直是free不掉分配的内容 但是不清楚哪儿错了 void FreeList(Link *head,int row)  {     Link* del, *temp;     int i;      if(NULL == head)     {   ……

小白求帮助诸位

小白求帮助诸位

本人用的是VC6.0,照着书上的C语言教程学着写的,题目和编程如下,问题是运行后没有输出十进制数!为什么呢?高手求指点! 输入一个N进制数,把它转成十进制数并输出。 编程如下: #include<stdio.h> #include<string.h> #include<stdlib.h> void main() { cha……