C语言写链表的问题

tankey0909 tankey0909 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

typedef struct
{
int data;
struct Node *next;



}Node;
typedef Node * LinkList;


LinkList creatLinkList_2()
{
LinkList pRear,pHead,pCur;
int num;

printf("creating pHead...\n");
if( ( pHead = (LinkList)malloc(sizeof(Node)) ) == NULL)
{
printf("failed to allocate memery for pHead");


}
else
{
printf("successfully create pHead!\n");

}
pHead->next = NULL;
pRear = pHead;

while(1)
{
printf("input the number of linklist you want to create:");
printf("(-1 as end )\n");
scanf("%d\n",&num);

if(num == -1)

{
printf("finish creating linklist!");
break;
}

pCur = (LinkList)malloc(sizeof(Node));

pCur->data = num;
pRear->next = pCur;
pRear = pCur;

printf("%n");

}
pRear->next = NULL;

return pHead;



}
void printLinkList(LinkList pHead)
{
LinkList p = pHead;
while(p)
{

printf("your linklist is:\n", p->next->data);
p = p->next;
}
}

#include <stdio.h>
//#include "LinkList.h"
int main()
{
/* LinkList *L = (LinkList *)malloc(sizeof(LinkList));
create_LinkList(&L,5);
LinkList p = *L;
show_LinkList(p,5);
free(L);*/


LinkList pMyList = creatLinkList_2();
// printf("hehe");
printLinkList(pMyList);

return 0;
}


为何会有错误
printf("your linklist is:\n", p->next->data);
这句话说是有错误,为什么啊
...全文

相关推荐

风光火储多源协同参与电网一次调频与二次 AGC 调频控制策略研究(Simulink仿真实现)

内容概要:本文围绕“风光火储多源协同参与电网一次调频与二次AGC调频控制策略”开展研究,重点利用Simulink搭建包含风能、光伏、火电及储能系统的综合电力系统仿真模型,实现多能源协同频率调节控制。研究系统性地对比了PSO优化RBF模糊神经网络自适应PID、RBF模糊神经网络PID、传统PID等多种先进控制算法在一次调频(快速响应)与二次AGC调频(精确调节)中的动态性能表现,深入分析了各类控制器对频率偏差、调节时间及超调量的影响。通过仿真验证,充分展示了智能优化与自适应控制算法在提升高比例新能源接入下电网频率稳定性方面的显著优势。研究内容涵盖系统建模、控制器设计、参数优化方法及仿真验证全流程,突出多源协调控制对现代电力系统安全稳定运行的关键作用。; 适合人群:具备电力系统分析、自动控制理论及新能源并网技术背景,熟练掌握Matlab/Simulink仿真工具,从事电力系统动态仿真、智能控制算法开发、新能源集成优化等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究高比例可再生能源并网背景下的电网频率稳定问题及解决方案;②构建多源协同调频的仿真验证平台,支持新型控制策略的测试与评估;③对比分析传统PID与智能优化算法(如模糊控制、神经网络、群体智能优化)在调频应用中的控制性能差异;④为学术论文撰写、科研项目申报、毕业设计或工程方案优化提供可复现的技术参考与数据支撑。; 阅读建议:建议结合提供的Simulink仿真模型与m函数代码进行动手实践,重点关注不同控制算法的结构设计、参数整定过程及优化方法的实现细节。可通过修改系统结构、扰动条件或替换优化算法(如将PSO改为GA或GWO)等方式进行拓展实验,以深化对多源协同调频机理与智能控制优势的理解。

李锦科研

产业园区如何精准匹配企业技术需求与科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

高校技术转移办公室人员如何高效完成科研成果的推广与对接?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

政府科技管理者如何提升科技成果转化政策的执行效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

BIZKEEN

Python3 for-else特殊语法

Python是唯一自带for-else语法的主流语言,新手极易忽略。else代码块仅在for循环正常遍历结束、未触发break时执行。如果循环内部通过break强制跳出,else代码会直接跳过。典型业务场景:遍历列表查找目标数据,找到就break,找不到执行else输出未查询到。对比传统写法,无需额外定义标记变量,精简代码行数。需要区分else和continue关系:continue仅跳过单次循环,不影响整体遍历,不会阻断else执行。日常开发搜索、匹配场景优先使用该语法,替代flag标记变量,减少冗余代码。 ogzhibow.com odmeta.com ogzbw.org okguanzhuangji.cn www.ogzbapp.org

2601_97326324
评论 3
收藏 已收藏
分享
返回顶部
tankey0909
C语言 70,039 成员 243,237 内容