问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中"*s"这是什么意思

发布网友 发布时间:2024-07-02 08:09

我来回答

5个回答

热心网友 时间:2024-08-22 17:30

*s表示s是一个指针

另外,指针跟地址不是一个概念。

指针是一种变量类型,这种变量类型的值是地址。

就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量。

扩展资料:

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。

高层的语言如Java一般避免用指针,而是引用,指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出,C++标准中规定,“指针”概念不适用于成员指针(不包含指向静态成员的指针)。

参考资料来源:百度百科-指针 (编程语言中的一个对象)

热心网友 时间:2024-08-22 17:31

定义中表示这是个指针    例   int *p=NULL;    

语句中表示解引用,即取得指针所指变量的值    

例  int a=0,*s=&a;

*s即取出指针s所指向变量a中值*(&a),即0

热心网友 时间:2024-08-22 17:34

你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。
比如。
int *s;
int a = 10;
s = &a;
*s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.

热心网友 时间:2024-08-22 17:32

取决于在scanf中使用还是在printf中使用。

在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。

例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。

例如:

printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/

扩展资料:

C语言%*s用法

1、在scanf中使用,则添加了*的部分会被忽略(跳过),不会被参数获取。

例如:

int a,b;  

char b[10];  

scanf("%d%*s",&a,b);  

输入为:

12 abc

那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。

另外,也常用于清空缓冲区。 

2、在printf中使用,*表示用后面的形参替代*的位置,实现动态格式输出。

例如:

printf("%*s", 10, s); /*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/  

printf("%.*s\n",int,str) ;   

// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度  

// 这个*代表的值由后面的参数列表中的整数型(int)值给出  

例如:  

printf("%.*s\n", 1, "abc");// 输出a  

printf("%.*s\n", 2, "abc");// 输出ab  

printf("%.*s\n", 3, "abc");// 输出abc >3是一样的效果 因为输出类型type = s,遇到'\0'会结束  

热心网友 时间:2024-08-22 17:30

*s表示s是一个指针
另外,指针跟地址不是一个概念。
指针是一种变量类型,这种变量类型的值是地址。
就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量

比如
int *s;
int a = 10;
s = &a;
&a计算出来是地址,并把这个地址赋给指针变量
就像int a = 5;把5这个整数赋给整型变量

谭浩强的那本书就没把指针跟地址区别开,误人子弟。

热心网友 时间:2024-08-22 17:31

*s表示s是一个指针

另外,指针跟地址不是一个概念。

指针是一种变量类型,这种变量类型的值是地址。

就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量。

扩展资料:

指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。指针一般出现在比较底层的程序设计语言中,如C语言。

高层的语言如Java一般避免用指针,而是引用,指针作为数据类型,可以从一个函数类型、一个对象类型或者一个不完备类型中导出,C++标准中规定,“指针”概念不适用于成员指针(不包含指向静态成员的指针)。

参考资料来源:百度百科-指针 (编程语言中的一个对象)

热心网友 时间:2024-08-22 17:34

你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。
比如。
int *s;
int a = 10;
s = &a;
*s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.

热心网友 时间:2024-08-22 17:30

*s表示s是一个指针
另外,指针跟地址不是一个概念。
指针是一种变量类型,这种变量类型的值是地址。
就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量

比如
int *s;
int a = 10;
s = &a;
&a计算出来是地址,并把这个地址赋给指针变量
就像int a = 5;把5这个整数赋给整型变量

谭浩强的那本书就没把指针跟地址区别开,误人子弟。

热心网友 时间:2024-08-22 17:34

定义中表示这是个指针    例   int *p=NULL;    

语句中表示解引用,即取得指针所指变量的值    

例  int a=0,*s=&a;

*s即取出指针s所指向变量a中值*(&a),即0

热心网友 时间:2024-08-22 17:29

取决于在scanf中使用还是在printf中使用。

在scanf中使用,则添加了*的部分会被忽略,不会被参数获取。

例如:int a,b;char b[10];scanf("%d%*s",&a,b);输入为:12 abc那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。

例如:

printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/

扩展资料:

C语言%*s用法

1、在scanf中使用,则添加了*的部分会被忽略(跳过),不会被参数获取。

例如:

int a,b;  

char b[10];  

scanf("%d%*s",&a,b);  

输入为:

12 abc

那么12将会读取到变量a中,但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)

用*和扫描集配合,可以从输入中只选出需要的内容,而忽略其余的东西。

另外,也常用于清空缓冲区。 

2、在printf中使用,*表示用后面的形参替代*的位置,实现动态格式输出。

例如:

printf("%*s", 10, s); /*意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s", s);*/  

printf("%.*s\n",int,str) ;   

// %.*s 其中的.*表示显示的精度 对字符串输出(s)类型来说就是宽度  

// 这个*代表的值由后面的参数列表中的整数型(int)值给出  

例如:  

printf("%.*s\n", 1, "abc");// 输出a  

printf("%.*s\n", 2, "abc");// 输出ab  

printf("%.*s\n", 3, "abc");// 输出abc >3是一样的效果 因为输出类型type = s,遇到'\0'会结束  

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
广东省考考哪3科 六个月宝宝缺铁吃什么好 疯狂动物园 大猩猩栖息地升级技巧 疯狂动物园怎么办boss任务 boss任务过法 疯狂动物园怎么驯服火山猩猩 疯狂动物园驯服火山猩猩 疯狂动物园火山猩猩 在陌生的城市如何辨别东南西北? 女羊男虎千万别在一起 女羊男虎婚配好不好 属羊女与属虎男婚姻能否长久 属羊女的和什么属相最配 移动宽带回访当事人知不知道 西安最值得去旅游的十大景点是哪几个 无锡治疗甲沟炎去哪家医院能治好 如何快速调整word中的括号让其大小一样如何让word括号随着内容变大... 床头墙放什么辟邪床头墙放哪种东西辟邪 北京那治疗甲沟炎好 S -是什么意思? 电脑的s是什么意思啊? 底层伸出的构造柱搭接筋修整不合格 构造柱钢筋图构造柱钢筋 怎么在word中把所有括号变大怎么在word中把所有括号变大点 怀远县西湾国际怎么样 我国处理民族关系的基本原则形成了怎样的民族关系 我国的民族关系是什么 结合材料一思考,在历史长河中我国民族形成了怎样的关系 QQ号异常怎么解绑手机号? 火的来源~~急~ 羟色胺的读音和解释 羟色胺怎么读 ...经济类相关专业,我是会计学毕业的,会计学属于经济类相关专业吗?_百 ... 凯里有哪些氛围感十足的韩式餐厅? 高分求汉武帝和卫青的同人文 德国罗纳菲特隆福德伯爵茶的口感有哪些特点? 怎么追回非法集资的钱? 罗纳菲特红茶的口碑如何? 非法集资的钱怎样才能要回来? 绿茶的品种?铁观音知识-国外红茶哪个牌子好喝 大功率可编程直流电源哪家好? 市政给排水工程施工方法是什么 3+2=5,因为5可以分成3和2还是因为3和2组成5 金金网逐梦心语获奖名单 什么包裹填动词 怎样提高京东白条额度 怎么提高京东白条额度 五岁大的孩子,咳嗽了快一个月了总是在晚上的时候咳嗽 古龙风云录最强招式是什么-最强招式排行 向特定人群200多了吸收存款几个亿,就不犯罪吗? 特种存款业务 减震气垫车 光华日报的创办背景 耳朵痒是什么意思啊? 狗狗被栓后几天能适应