*s+=1;在c语言中是什么意思

*s+=1;在c语言中是什么意思... *s+=1;在c语言中是什么意思 展开
 我来答
White_MouseYBZ
2015-10-21 · TA获得超过4万个赞
知道大有可为答主
回答量:2.1万
采纳率:82%
帮助的人:6384万
展开全部
s=1L在C中是将1强制为long型赋给long型变量s的意思。显然s是被定义为long型的,由于C对意即整数默认的是int型,所以将int型1赋给一个long型变量s时要把1强制为long型,以使=号左右数据类型匹配。不过这里可以不写L,因为int型比long型“短”,编译器会自动使短的向长的看齐——这叫隐式类型转换。不过写上L是个好习惯,对于代码阅读具有一定的提示作用。
TableDI
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配... 点击进入详情页
本回答由TableDI提供
召走刀文
2012-10-05 · TA获得超过1204个赞
知道小有建树答主
回答量:597
采纳率:57%
帮助的人:226万
展开全部
*s表示s是一个指针
另外,指针跟地址不是一个概念。
指针是一种变量类型,这种变量类型的值是地址。
就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量

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

谭浩强的那本书就没把指针跟地址区别开,误人子弟。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
88447821
2012-10-05 · TA获得超过1503个赞
知道小有建树答主
回答量:729
采纳率:100%
帮助的人:291万
展开全部
你好,*s表示s是一个指针。*s表示s指针指向的相应变量的值。
比如。
int *s;
int a = 10;
s = &a;
*s这个时候指向的是int类型的变量a,*s等于a的值,也就是10.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
2015-05-17 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:757万
展开全部
C语言中1<<i表示将1的二进制每位想左移动i位,末位补0。

左移运算符(<<)是C语言中的一种常见的运算符,一般用法可以通过下面的例子讲解来说明:
如:1<<5
由于1的二进制为0000 0001,左移5位就是将每位向左移动5位,末位补0,所以1<<5后结果为0010 0000,转换为十进制就是32。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

2016-05-18 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部
就是变量s取它的相反数。
例如,s=34;
s=-s;
后,s的值就是-34。
如再执行一次s=-s; 后,s的值就是34。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(11)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式