c语言赋值的问题,看过来

问题描述

c语言赋值的问题,看过来
void additem(int coffint expNode* pol)
{
struct node* p;
if(pol==NULL)
{
pol=(polynomial)malloc(sizeof(Node));
pol->next=NULL;
p=pol;
}
else
p=addnode(pol);
p->data.cofficient=coff;
p->data.exponent=exp;

}
Node* addnode(Node* pol)
{
Node* temp=pol;
while(temp)
temp=temp->next;
temp=(Node*)malloc(sizeof(Node));
temp->next=NULL;
return temp;
}

typedef struct{
int cofficient;
int exponent;
}Data;
typedef struct node{
Data data;
struct node* next;
}Node;
typedef Node* polynomial;
void initialize(Node*);
void additem(intintNode*);
Node* addnode(Node*);

#include
#include
#include ""head.h""

/* run this program using the console pauser or add your own getch system(""pause"") or input loop */

int main(int argc char *argv[]) {
polynomial p1;
initialize(p1);
additem(53p1);
printf(""%d""p1->data.cofficient);
return 0;
}
为什么始终不能给p1->data.cofficient赋值

解决方案

 additem(53&p1);

传地址

时间: 2024-09-08 10:45:34

c语言赋值的问题,看过来的相关文章

c语言-关于C语言赋值问题.....

问题描述 关于C语言赋值问题..... 为什么我在这里设置断点,b是这个数值啊,不应该是1.5吗? 解决方案 这一行b还没有赋值,再执行一行就对了. 解决方案二: 执行完才可以知道是多少,再执行一句就可以看到b的值 解决方案三: b没有赋值,里面的值为随机值.为了防止此类事情发生最好在定义时赋值. 解决方案四: 继续调试一下,断点处还未执行呢 解决方案五: 因为这一行还没执行完 解决方案六: 楼上都是正解!!!! 解决方案七: 调试的时候,只是告诉你,将要运行所显示高亮的代码,因此此时b中的数值

快速傅里叶变换FFT的C语言算法彻底研究 看不到插图

问题描述 快速傅里叶变换FFT的C语言算法彻底研究 看不到插图 http://blog.csdn.net/wangyoufeng8889/article/details/8867380 这篇文章里边的插图怎么看不到啊?

从 C 语言的 main 入手看 iOS 应用启动过程及进化

从 C 语言的 main 入手看 iOS 应用启动过程及进化 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. iOS 应用启动流程,这个话题早在09年就非常熟悉,然而时隔多年,不知是否还熟悉,尤

编程c语言-c语言操作试题 答案看不懂

问题描述 c语言操作试题 答案看不懂 规定输入的字符串中只包含字母和*号.编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除.形参h已指向字符串中第一个字母,形参P指向字符串中最后一个字母.在编写函数时,不得使用C语言提供的字符串函数. 例如,若字符串中的内容为"****A*BC*DEF*G*******",删除后,字符串中的内容应当是"*****ABCDEFG********". 注意:部分源程序给出如下. 请勿改动主函数main和其

c语言-大家帮我看一下,这个在C语言里调用shell的对嘛,谢谢

问题描述 大家帮我看一下,这个在C语言里调用shell的对嘛,谢谢 #include #include int main(int argc,char**argv){ FILE* fp=NULL; fp=fopen("passwd.txt","r"); char buff[20]; int i; for(i=0;;i++){ memset(buff,0,sizeof(buff)); if(fp==NULL) break; fgets(buff,20,fp); prin

c语言-大神快快看进来啊!!!!!

问题描述 大神快快看进来啊!!!!! 红色框起来的地方我不懂啊,求大神解答 解决方案 这是典型的递归实现的方法. 你想搞清楚调用的顺序,可以增加一下 LOG 输出.或者调试单步执行. 解决方案二: 这个程序兜了一大圈,无非就是求100的二进制值是多少. 解决方案三: 反向递推咯,你可以自己画图理解看看 解决方案四: cur这个变量没有初始值吗?

语言-新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的)

问题描述 新手求帮忙看下这段代码的数据溢出问题,没有C币理解下(我是在CodeBlock10.05下运行的) #include #include #include unsigned int Ex_secret[30]={11,4,120,75,170,204,90,59,78,49,//用0~255的数表示8位2进制,一共240位 148,248,190,137,0,9,17,91,174,105,45,124,177,205,57,97,194,155,120,36}; unsigned in

c语言-求大神来看看我的算法有没有可行性,最好能给点建议

问题描述 求大神来看看我的算法有没有可行性,最好能给点建议 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字. 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值.这里保证n小于10^100. 输出格式:在一行内输出n的各位数字之和的每一位,拼音数字间有1 空格,但一行中最后一个拼音数字后没有空格. 输入样例: 1234567890987654321123456789 输出样例:yi san w 我的代码如下: #include<stdio.h> #include&l

c语言-C代码帮看下思想,最好能写出Java代码,非常感谢

问题描述 C代码帮看下思想,最好能写出Java代码,非常感谢 2.*?slideing?block?chunking,?performance?is?a?big?issue?due?to?too?many?hash?lookup.? 3.?*/?? 4.static?int?file_chunk_sb(int?fd,?int?fd_ldata,?int?fd_bdata,?unsigned?int?*pos,?unsigned?int?*block_num,?? 5.?????????block