c语言函数括号内三个点 c语言函数后面的括号三个值

c语言函数原型中括号里括的都代表啥*代表指针,FILE代表是一个文件类型,stream是参数名称 。
FILE * stream表示的是一个叫stream的参数,他是一个指针,并且这个指针指向FILE(文件)类型 。
char * format表示的是一个叫format的参数指向char(字符)类型的指针 。
一般写法都是: 函数类型 函数名称;
[argument]代表参数可?。褪强梢约绦黾硬问?。
C语言问题:建立一个有三个结点的链表,然后输出每个结点的数据 。//class CLinkList
#include "CLinkList.h"
#include "CNode.h"
CLinkList::CLinkList()
{
cout"这个是构造函数" endl;
m_Head = m_Node;//链表的头指针指向头结点
m_Node.SetNodeData(0, 0);//给头结点的内容赋0值
m_Node.SetNodeNext(NULL);//将头结点的Next指针设置为NULL;
}
CLinkList::~CLinkList()
{
cout"这个是析构函数"endl;
}
void CLinkList::CreateList()//以向后追加的方式创建一个链表c语言函数括号内三个点,输入0退出
{
intnScore = 0;//定义一个临时的整形变量来保存数据
char chNum = 0;//定义一个临时的字符型变量来保存数据
cout"欢迎来创建链表 !"endl;
CNode * pTemp = NULL;//定义一个临时结点指针c语言函数括号内三个点 , 用来增加新结点用
CNode * pNode = m_Head;//定义一个标记指针,首先叫其指向头结点
while(1)
{
pTemp = new LinkNode;
cout"请输入下一个结点的内容!"endl;
cinnScore;//输入0退出
cinchNum;
if ('0' == nScore)
{
break;
}
pTemp-SetNodeData(nScore, chNum);//给新结点的内容赋值
pNode-SetNodeNext(pTemp);//让链尾的Next指向新建的结点
pNode = pTemp;//将结尾元素向后移
}
cout"创建链表结束"endl;
}
LinkNode* CLinkList::GetListNode(int _nIndex)
{
cout"这个是按位置查找指定位结点的成员函数"endl;
LinkNode* pNode = m_Head-GetNodeNext();//定义一个临时的结点指针,初始化指向头结点
int Temp = 0;//定义一个临时的变量 , 用来标记已检查结点的个数的
if(-1 == _nIndex)//返回头结点(即头指针)
{
return m_Head;
}
if(_nIndex-1)//_nIndex控制条件
{
cout"您输入的是错误的位置!"endl;
return 0;
}
while(pNode != NULL)
{
if(_nIndex == Temp)
{
return pNode;
}
pNode = pNode-GetNodeNext();//临时结点向后移动
++Temp;
}
return pNode;//没找到结点就返回NULL
}
void CLinkList::InsertList(int _nIndex, int _nScore, char _chNum)//插入结点的函数成员
{
cout"这个是插入结点的成员函数"endl;
LinkNode* pNode = GetListNode(_nIndex - 1);//定义一个结点类的指针 , 指向的是要插入位置的前一指针
LinkNode* pTemp = new CNode;//定义一个临时结点指针,用来增加新结点用
pTemp-SetNodeData(_nScore, _chNum);//设置插入结点的内容
pTemp-SetNodeNext(pNode-GetNodeNext());
pNode-SetNodeNext(pTemp);
}
void CLinkList::DeleteList(int _nIndex)
{
cout"这个是删除某一结点的成员函数"endl;
LinkNode* pNode = GetListNode(_nIndex - 1);//定义一个结点类的指针 , 指向的是要删除位置的前一指针
LinkNode* pTemp = NULL;//定义一个临时结点指针 , 用来指向要删除的结点
pTemp =pNode-GetNodeNext();//把pTemp指向要删除的结点
pNode-SetNodeNext(pTemp-GetNodeNext());//把pNode指向要删除的结点的后一个结点
delete pTemp;//删除结点
pTemp = NULL;
}
LinkNode* CLinkList::GetHeadList()
{
cout"这个是获取头指针的成员函数"endl;