c语言中sk是什么意思,c语言中 k*=2 是什么意思

2020-11-25 17:24:52 字数 3295 阅读 5495

1楼:匿名用户

相当于(*s).k,取结构体中k的值

2楼:匿名用户

structstudentstu,*s;

stu.k;

s->k;s是指向结构体的指针

3楼:发烧友eri画家

s是结构体指针,指向结构体中的变量k,也就是k的值

c语言中s+=k是什么意思

4楼:匿名用户

就是s=s+k的意思就是把s的值加上k的值然后再赋值给s

例如s等于2,k=3,s就等于2+3了

5楼:匿名用户

s+=k就是s=s+k的简略的写法

c语言中 k*=2 是什么意思

6楼:会飞的小兔子

k是一个指针,这句话的意思是k指向的地址中存放的变量值等于2,k=k*2;//将k乘以2并将结果赋值给k这个变量。

举例:如果a=2,k=&a,则执行*k+=2后,a=4,相当于执行了a=a+2。

k*=2等价于k=k*2;

k-=2k=k-2

k+=2k=k+2

k/=2k=k/2

k%=2k=k%2

扩展资料

c语言“->”运算符

c语言**定义了结构体s,成员a代表0偏移,而成员b则代表2字节偏移(这里假设int变量占用2字节内存,也不考虑内存对齐)。

**定义了结构体x,它也包含成员a,它的名字与结构体s中的成员a重复了,但是没有问题,因为它们都代表0偏移。因为结构体y中的成员a与结构体s中的成员a重名,并且代表的字节偏移量也不相等。

7楼:勾竹剧庚

是一种复合赋值运算符,它不仅出现在c语言中,还有java,c++等高级编程语言。类似的还有+=,-=,&=,|=等。

拿这里的k%=2来说明:

复合赋值运算符是一种缩写形式。k%=2又可以写成k=k%2,意思是将k模运算2的值赋给新的k。再比如说,a-=6等价于a=a-6。

还是不能理解的话,我打一个比方:

一个人,他因为受伤而缺了两只胳膊,我们可以说“他少了他身体的四分之一,还剩四分之三,但他还是一个人”。这就是a-=1/4(a=a-1/4)。“

8楼:匿名用户

k *=2 等同于 k = k * 2 。例如intk=10;

k*=2;/*运算后k的值=20*/在c语言中,表达式k*=2 的运算符是 *= ,称为乘法自反赋值运算符。这个运算符的含义等同于 k=k*2

除了乘法自反赋值运算符,还有:

加法自反赋值运算符 += 例如 k+=2 ,等同于 k=k+2减法自反赋值运算符 -= 例如 k-=2 ,等同于 k=k-2除法自反赋值运算符 /= 例如 k/=2 ,等同于 k=k/2等等

9楼:从小闯天下

这个是简写 将其还原后的表达式为:

k = k * 2; // 将k乘以2并将结果赋值给k这个变量

10楼:匿名用户

这个的意思为左边的乘以右边的,赋值给左边的变量,即就说,s*=2等价为s=s*2,举一反三,s*=16+b+a*3等价为s=s*(16+b+a*3)。

11楼:虚空道主

k *=2 等价于 k = k*2;

与此类似的还有

k-=2 k=k-2

k+=2 k=k+2

k/=2 k= k/2

k%=2 k=k%2

还有很多类似的。

12楼:春云者

|k *= 2: k = k * 2k /=2: k = k / 2

k +=2: k = k + 2

k -=2: k = k - 2

k |=2: k = k | 2

k &=2: k = k & 2……

13楼:匿名用户

k*=2 是 k=k*2的简写

c语言中 s[i] != ',' || k 什么意思

14楼:匿名用户

字符串的第i个字符 不等于 ',' 或者 k 的值 != 0(或者k!=null)

c语言中factorial(k)是什么意思

15楼:千锋教育

factorial函数的功能是实现n的阶乘,传进去的参数k,为参与阶乘的最大值,然后返回一个阶乘的结果;vs=factoria(k);就表示k的阶乘,然后把结果赋给vs。

c语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。最近25年是使用最为广泛的编程语言。

16楼:匿名用户

是一个函数另外的一个函数

c语言中s*=k%10是什么意思

17楼:天无子

s*=k%10等价于s=s*(k%10),即先将变量k对10取余,然后将取余得到的结果与变量s相乘,最后将新的变量s的值赋给变量s。

c语言中s=s*2+a[k]-'0表示什么意思?

18楼:匿名用户

没写全吧,是不是这个:

s=s*2+a[k]-'0';

如果是这个,意思就是:

将s赋值为:

2倍s的值,再加上数组成员a[k]的值,再减去字符'0'的ascii码值

19楼:匿名用户

应该是属于将二进制表示的字符串a转换为十进制整数s的**片段

20楼:

你这是多了一个单引号还是少了一个?

c语言中 i+=k 什么意思

21楼:知与被知

“i += k”的意思是 i = i + k

它是第十四级运算符。。。。

22楼:千锋教育

这样写容易修改

比如你要修改 i和k的值为1 就只需要 把i=8改成i=1

23楼:

每循环一次,i值增加k

24楼:残渣余孽

i += k相当于 i = i + k

在C语言中是什么含义,"+++"在C语言中是什么意思?

1楼 匿名用户 在c语言中, 的含义是 单目运算符, 是原始值累加1。 c语言是一门通用计算机编程语言,应用广泛。c语言的设计目标是提供一种能以简易的方式编译 处理低级存储器 产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管c语言提供了许多低级处理的功能,但仍然保持着良好跨平台的...

c语言中宏定义是什么意思,在C语言中 宏定义是什么?

1楼 形式 define《宏标志》《字符串》 例如 define pi 3 14159 表示在以下的程序中 pi 课代替3 14159 2楼 匿名用户 就是给一些常用到的参数给一个值,在后面用到这个参数时就用这个宏标志代替旧可以了。旧比如楼上说的pi,每次都输入3 1415926比较麻烦,宏定义后就...

c语言中printfdnadnb是什么意思

1楼 请轻轻轻轻的来 d 是输出一个整数, n是回车换行,a b是你定义的那一个量。 d适用于int型 貌似你这个句子写的有点诡异,但也是正确的 printf d n d n a b 这样写比较好看你上面的那个句子的意思就是,输出a的值,然后换行,然后输出b的值,然后换行 2楼 匿名用户 写错了吧,...