解答一 举报 ch = *s中,s是一个指针,按题中的意思猜,应该是一个指向字符类型的指针:char *s;指针可以指向单个字符变量或者字符数组(字符串),如s = "Hello World !";要用到这个字符串里的字符时只要ch = *s即可,*s表示取s指针... 解析看不懂?免费查看同类题视频解析查看解答 ...
1. 在C语言中,表达式`*s`的含义依赖于`s`所指的对象类型。2. `*s`表示`s`是一个指向某个变量的指针。3. 指针是一个存储地址的变量,它指向内存中的某个位置。4. 指针和地址是相关但不同的概念。地址是内存中的一个特定位置,而指针是一个变量,其值等于某个内存地址。5. 可以将指针理解...
10是取余,例如25%10=5,*s指取内容,s最初指向的是字符A,下次指向B,字符是由ASCII值的。类似的其他运算符还有:+=、 -=、 *=、 %=、 &=、 |=、 ^=、 <<=、 >>=其中等号左边的运算符分别是:加、减、乘、取余、按位与、按位或、按位异或、左移、右移。
s表示s是一个指针 另外,指针跟地址不是一个概念。指针是一种变量类型,这种变量类型的值是地址。就像int变量的值是整数一样。你可以说数字5是整数,但是不能说5是一个int变量。
s是一个指针,按题中的意思猜,应该是一个指向字符类型的指针:char *s;指针可以指向单个字符变量或者字符数组(字符串),如s = "Hello World !";要用到这个字符串里的字符时只要ch = *s即可,*s表示取s指针指向的第一个字符,当前应该是'H',若要取第二个字符:ch = *(s+1);...
s是一个指针,按题中的意思猜,应该是一个指向字符类型的指针:char *s;指针可以指向单个字符变量或者字符数组(字符串),如s = "Hello World !";要用到这个字符串里的字符时只要ch = *s即可,*s表示取s指针指向的第一个字符,当前应该是'H',若要取第二个字符:ch = *(s+1);...
但是后面的abc将在读取之后抛弃,不赋予任何变量(例如这里的字符数组b)在printf中使用,表示用后面的形参替代的位置,实现动态格式输出。例如:printf("%*s",10,s);/意思是输出字符串s,但至少占10个位置,不足的在字符串s左边补空格,这里等同于printf("%10s",s);/ ...
s是二维指针,是一个指向指针的指针。假设 int a, *p,**s;则 p=&a; s=&p;能看懂吗?这里的**s==a,*s==p, s就是一个存放着p的地址的指针变量
s表示一个字符,所以,是a s指向了"abcd" 字符串的首地址,即:s中存储的是"abcd" 字符串的首地址