c语言中把字符串赋给字符变量怎么编辑

c语言中把字符串赋给字符变量怎么编辑

给指针p1,然后把这个变量(据我推测这个变量应该是某个数组的第一个元素)所代表地址后的第m-1个变量的地址给p2(这个地址是该数组最后一个元素的地址)。
当p1<p2(也就是p1所指向元素在p2之前)时执行以下循环:
把p1所指向元素的值赋给变量S再让p1指向当前元素的下一个元素,再把p2所指向元素的值赋给p1当前所指向元素的值,在让p2指向当前元素的上一个元素,再把s的值赋给p2当前所指向元素(你在纸上写一串数字然后按这个顺序调换一下就知道是做什么了,就是一个类似于对换数值的代码)

主函数:
建立字符串数组ABCDEFG 把该数组的首元素(A)和它的长度(补充下:strlen这个函数就是计算字符串长度的)赋给函数fun 再把计算后的数组打印出来。

应该是AGAGGAG吧 如果没错的话~
另外,虚机团上产品团购,超级便宜
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-19
用函数strcpy:
char s[40];
strcpy(s,"abcd1234");本回答被提问者采纳
第2个回答  推荐于2017-09-03
#include <stdio.h>
#include <stdlib.h>

int main()
{
char *str="12456";
char str1[10];
int i;
while(*str!='\0'){
for(i=0;i<strlen(str);i++){
str1[i]=*str;
printf("%c\n",str1[i]);
str++;
}
}
printf("Hello world!\n");
return 0;
}

参考资料来自专业回答http://zhidao.baidu.com/link?url=JO5iOeY5MTo3ZDjYnzlNZFZzQZHIOoFwe3zx9y1Cn-OFyNP-YFpazIxVv8z8T6sF-1mKDrVxsxGTdIpeyJ3mIa
第3个回答  2011-04-19
什么意思?不太懂你的问题

C语言 怎么把字符数组中的字符赋值给字符变量
第一种写法,用一个字符串赋值,实际上保存了4个字节(包含字符串结束符)。第二种写法,只赋值了三个字节。1、char c[5];c[0]=’H’; c[1]=’e’; c[2]=’l’; c[3]=’l’; c[4]=’o’;2、charc[5]={‘H’,’e’,’l’,’l’,’o’};3、(1)如果在定义字符数组...

c语言中如何赋给字符串字节值?
"can get some helps from the book."); } 2、对数组中字符逐个赋值 字符串可以赋值给字符指针变量,或者将字符串用字符数组保存。如:char a[10]={'h','e','l','l','o'};3、利用strcpy strcpy是一种C语言的标准库函数,strcpy把含有'\\0'结束符的字符串复制到另一个地址空间,返回值...

在VC中如何用C语言输入一个汉字,将汉字给一个变量,使这个变量输出的时候...
可以用unsigned char类型的数组储存汉字,输出时按字符串输出即可 include<stdio.h> int main() { unsigned char s[]="百度一下,你就知道"; printf("%s\\n",s); puts(s); scanf("%s",s); printf("%s\\n",s); puts(s); return 0; } ...

C语言中怎样将字符串传递给字符型变量?
你是说字符型变量? 那怎么传呢? 字符型变量只能储存一个字符啊,字符型指针就可以了 比如 char *s;s=new char[100];主要是后面那句给指针申请一段地址比较重要,不然直接赋值可能会出错 然后就可以传任意字符串了 s="aabcdf";等等 ...

C语言怎么把一个字母的码制赋给一个变量
直接这么写就可以:int a='A';程序:include<stdio.h> void main(){ int num;char ch;scanf("%c",&ch);num=ch;printf("char: %c,num: %d\\n",ch,num);}

c语言中,将字符g赋给字符变量c,正确的表达式是c=‘\\147’; 请问高手...
析:字符变量c实质上是一个字节的整型变量,常用来存放字符,故称之,可把0-127之间的整数赋值给一个字符变量。\\是转义字符。参考P40和P48.g在ASCII代码表中十进制数值为103,选项中数值147是g的八进制数值,故而表达式为 c=‘\\147’103(10)转147(8)时需要先将十进制转化为二进制,这个简单...

C语言中检测字符串中回车并将回车以后的字符赋值给变量
可以用一个循环一个一个的判断字符串中是否有回车,然后将它下一个字符赋给变量,最后退出循环。下面是具体代码:include <stdio.h>#include <string.h>#define SIZE 100\/\/字符串长度 int main(void){ char str[SIZE] = "12345\\n6789";\/\/被检测字符串 char c;\/\/储存回车后变量 int i;...

为什么将整数赋值给字符变量是不用单引号,而将字母赋值给字符变量是却...
字符变量其实就是8位的整型变量,所以可以对它进行正整数赋值。但如上问题:为什么将整数赋值给字符变量是不用单引号?举例:char c=65;它其实并不是将65这个数字赋给了字符变量,而是将ascll码为65的字符赋给了c,也就是 c='A'.再举例,char c1=8;char c2=‘8’;c1和c2此时是不相等的,...

c语言中str的用法
在C语言中,str通常表示字符串,是由一个或多个字符组成的字符数组。以下是str在C语言中的常用用法:1. 字符串赋值:可以通过以下两种方式将字符串赋值给一个字符数组或指针变量:```char str1[] = "hello world";char *str2 = "hello world";```2. 字符串复制:可以使用strcpy函数将一个字符...

C语言中将字符串赋值给字符数组
"%s",c);因为c本身就是地址,所以不用加& char *s; \/\/s是指针变量,指针可以存放一个地址值 s="ABCDE"; \/\/c语言中字符串常量是以数组的形式在内存中存放,这条赋值语句,相当于是把ABCDE的首地址赋给了指针变量s char s; \/\/s是一个字符变量,只能给其赋一个合法的字符 ...

相似回答