66问答网
所有问题
当前搜索:
字符串指针的赋值
数组变量和
指针的
区别
答:
您好,这样的:一、
字符串指针
变量的说明和使用 字符串指针变量的定义说明与指向字符变量的指针变量说明是相同的。只能按对指针变量
的赋值
不同来区别。对指向字符变量的指针变量应赋予该字符变量的地址。如: char c,*p=&c;表示p是一个指向字符变量c的指针变量。而: char *s="C Language";则表示s...
可以在
赋值
语句中通过赋值运算符“=”对
字符
数组整体赋值 这句话为什么...
答:
c和指针(《pointers on c》) 8.1.11 一个字符串,如"hello",一般为字符串常量,可以用它对
字符指针赋值
,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是...
字符串
数组与字符串变量的比较
答:
1.
字符串指针
变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址 为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。2. 对字符数组作初始化
赋值
,必须采用外部类型或静态类型,如:static char st[]={“...
C语言对
字符
数组S
赋值
为什么 char s[20];s="beijing";错了。那char s...
答:
第一,
字符串的赋值
应该是strcpy(s,"beijing"); (该函数包含在头文件
string
.h中)第二,你可以直接在开始就初始化char s[20]="beijing";char s[20]={'b','e'};是对的,但没必要那么麻烦 你可以百度 字符数组赋值 第一个就说的比较全 ...
char *p; scanf("%s",p); 请问这样
赋值字符串
对不对
答:
不对,*p是
字符
型
指针
,只能在定义的时候
赋值
,你用scanf在执行程序的时候给它赋值就错了;字符型数组可以那样,指针不可以
C语言怎样给
字符
数组
赋值
答:
例子:char a[10];char ch='a';for( i=0;i<10;i++ )a[i]=ch+i ; //可通过数组下标引用数组元素,完成
赋值
char *p;for( p=a; p
设p1和p2是指向同一个
字符串的指针
变量,c为字符变量,则以下不能正确执行...
答:
A项 *(取内容符) 将p1 p2指向的变量的值的和赋给c是可以的。B项 c是
字符
变量 p2是
指针
变量 ,指针变量只能付地址 改为p2=&c是可以的。C项 指针就是地址p1 和p2是可以相互
赋值
的。D项 是取其内容运算不是指针运算,是对的 指针是不能相加的 ,没有意义的。只有大小比较和相减运算。
gets
怎么
用?
答:
1、输入:第一行是一个
字符串
; 第二行是一个字符。2、输出:删除指定字符后的字符串。二、设计思路:1、 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。2、用gets函数输入数组a的值,并利用for循环将数组a copy到 数组b。3、利用for循环,令pos位的数组b元素
赋值
到a。三、...
C++问题,str[]="
string
"不可行
答:
只能在初始化的时候用等号的方式
赋值
,比如下面两种写法都能被接受。include <iostream>char str1[10]="
string
"; // 初始化char str2[]="string"; // 初始化strcpy(str1, "string2"); // 赋值但声明后就无法直接赋值了,因为没有str[]这种语法,说白了str还是一个数组罢了,其内用
指针
...
c语言,请大神赐教,汉字
字符串
数组
赋值指针
数组后的如何输出单个汉字...
答:
中文就是用两个字节表示一个汉字。方法不止一种:include<stdio.h>#include<
string
.h>int main(){ char str[]="如何控制
指针
数组"; int i,j,len=strlen(str); char words[len/2][3]; for(i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜