在c语言中;是什么意思

作者&投稿:车凌 (若有异议请与网页底部的电邮联系)
-> 在c语言中是什么意思?~

“->”是一个整体,它是用于指向结构体子数据的指针,用来取子数据。
换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”。
问题中的p=p->next ,意思是将p指向的一个结构体实例中的自数据next赋值给p。

扩展资料
struct 结构体类型名 *指针名;//结构体指针
struct 结构体类型名 *指针名 = &一个结构体的名字;//结构体指针并赋初值
struct 结构体类型名 *指针名 = new struct 结构体类型名;//结构体指针并用new申请内存
struct 结构体类型名 *指针名 =(struct 结构体类型名 *)malloc(sizeof(struct 结构体类型名))//结构
体指针并用malloc申请内存 使用应包含头文件stdlib.h
//对象指针的定义方法略同。
参考资料:百度百科 ->

这是C语言的格式输出,%c,%y这些代表你要输出的数据的数据类型;%d 表示输出十进制有符号的整数。
1、%u 十进制无符号整数。
2、%f 表示输出浮点数。
3、%s表示输出 字符串。
4、%c表示输出单个字符。
5、%p表示输出指针的值。
6、%e表示输出指数形式的浮点数。
7、%x, %X 表示输出无符号以十六进制表示的整数。
8、%0 表示输出无符号以八进制表示的整数。
9、%g表示输出自动选择合适的表示法。

扩展资料:
C语言中字符的作用:
1、
表示换行。  
2、\f表示清屏并换页。  
3、 表示回车。  
4、 表示Tab符。  
5、\xhh表示一个ASCII码用16进表示,其中hh是1到2个16进制数。
长度格式符为h、l两种,h表示按短整型量输出,l表示按长整型量输出。
#include
#include
int main( )
{
char c, s[20];
int a=1234;
float f=3.141592653589;
double x=0.12345678912345678;
strcpy(s, "Hello,World");
}
参考资料:百度百科-C语言

表示一个语句结束,或者表示一个空语句,或者在for循环中分割三个表达式。

语句的结束符,就是你写完一句语句后用;来代表你写完了。

语句的结束,表达式分割(仅仅for中),空语句.

是语句的结束符。



C语言中的 :1; 是什么意思?
答:x = p->a;/*这句话的意思就是取出p所指向的结构体中包含的数据项a赋值给x*/ /*由于此时p指向A,因而 p->a == A.a,也就是1*/ 对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同类型的结构体指针,其定义格式应该是:struct Data { int a;struct...

在C语言中?: 是什么意思?
答:1、意思是:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3

c语言中“?”和“:”是什么意思?
答:“?”和“:”连用为条件运算符,用其组成的表达式格式为 c ? x : y 表达式值:当c为真时,为x,否则为y

c语言中!表示什么意思?
答:c语言中!表示逻辑运算中的非运算。“!”是C语言中的非运算符,在变量前面使用它,会构建非运算表达式,表达式的返回结果是个布尔值(也就是只有true或false)。对变量使用时,如果变量不是布尔数据类型,将会强制转化为布尔类型再使用,如整形变量123将被转化为true,整形变量0将被转化为false。C语言:...

c语言中″和′分别什么意思
答:例:s:=’abcde’;delete(s,2,3);结果s:=’ae’4、插入子串。 过程Insert(s1,s2,I) 把s1插入到s2的第I个位置 例:s:=abc;insert(‘12’,s,2);结果s:=’a12bc’5、求字符串长度 length(s) 例:length(‘12abc’)=5 在ASP中 求字符串长度用 len(s)例: len("abc12")=5。

在C语言中, | \ 是什么意思
答:请使用 + 运算符。txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + txt2;txt1 = "What a very"; txt2 = "nice day"; txt3 = txt1 + txt2;在以上语句执行后,变量 txt3 包含的值是 "What a verynice day"。以上内容参考:百度百科-运算符 ...

c语言符号::是什么意思
答:这个符号在C语言里是没有的,应该是C++中的符号,用在定义函数的时候,在函数名前面加类名和“::”,格式如下:类名::函数名,意思是该函数是属于这个类的。

在c语言中?:是什么意思??
答:是条件运算符。条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3 运算功能是。先计算表达式1的值,若值为非0,则计算表达式2的值,并将表达式2的值作为整个条件表达式的结果;若表达式1...

在C语言中,“?”。“:”是什么意思?
答:1、意思:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3。运算符 表达式为:表达式1?表达式2:表达式3 先求解表达式1 若其值为真(非0)则将表达式2的值作为整个...

:在c语言中什么意思
答::在C语言中,通常有两种用法:1,作为三元运算符的一部分,三元运算符表达式形式如下:表达式?表达式1:表达式2 其计算顺序为先计算表达式的值,如果它的值为真,则整个表达式返回表达式1的值,否则返回表达式2的值。可以嵌套使用。比如:int a = 1, b = 2;return a > b?true:false;//a>b为假...