c语言中str1[80]是什么意思

   更新日期:2024.05.21
str是数组名!80是下标! 是说str这个数组总共能存放80个

这要看这句话是放在什么位置了,如果放在声明处,那就表示定义一个有80个元素的数组,如果是在引用时,那就说明取第80个元素。

应该是 char str1[80] 吧

定义一个能存放80个字节的 字符数组。

一个数组str1有80个元素

  • 13482366821 :C语言输入两个字符串str1,str2(长度分别不超过80)
    后嘉耍619 :答:include <stdio.h>#include <string.h>int main(){ char str1[80], str2[80]; const char *s="<=>"; int r; scanf("%s%s",str1, str2); printf("str1 length = %d\n", strlen(str1)); r = strcmp(str1,str2); if(r<0) r=0; else if(r=...
  • 13482366821 :有str1[80]=”I am a girl”,str2[6]=”hello”,经过strcpy(str1,atr2...
    后嘉耍619 :答:错题,没有正确选项。正确的应该是' '和'i'。以上是1小时41分钟前的回答!我就不信邪,这题的正确答案会是A……看图片:i前有个空格,空格前还有个空格就是str1[6]!
  • 13482366821 :C语言大学编程题
    后嘉耍619 :答:include <stdio.h>#include <conio.h>int main (void) {char str1[80] = "Hello";char str2[80] = " world";char *des = str1;char *src = str2;while (*des++); /*指针定位到str1末尾的\0之后*/des--; /*指针退回str1末尾的\0处*/while (*des++ = *src++); /*str2...
  • 13482366821 :c语言小问题
    后嘉耍619 :答:str1是数组名,它不可以直接赋值一个字符串。比如有个指针:int *p;p=str1;也就是说,str1是指向这个数组的第一个元素。。你要赋值可以:char str1[10]={"string"};或者不用花括号:char str1[10]="string";自己的个人看法,希望可以采纳。
  • 13482366821 :C语言问题
    后嘉耍619 :答:include <stdio.h>#include <string.h>int main (){ void cpy(char[],char[]); char str1[80],str2[80]; printf("请输入一个字符串:"); scanf("%s",str1); cpy(str1,str2); printf("这个字符串中的元音字母为:%s",str2); return 0;}void cpy(char *a,char *b){while(*a...
  • 13482366821 :c语言求助
    后嘉耍619 :答:int i;char *p;int n=0;p=str;for(i=0;*(p+i);i++)if(*(p+i)=='a'||*(p+i)=='e'||*(p+i)=='o'||*(p+i)=='i'||*(p+i)=='u')n++;return n;/***end***/ } int main(){ char str1[80];int n;printf("Enter str1 :\n");gets(str1);n=fun(st...
  • 13482366821 :c语言的题目求指教 从键盘输入一行字符串(字符个数不大于30),剔出其中...
    后嘉耍619 :答:'\0';} int main(void){ char str[80];printf("输入一行字符:\n");gets(str);GetDigitsString(str);printf("新字符串是:\n%s\n", str);system("pause");return 0;}希望能够帮到你。祝你愉快!我刚才忘了不多余30个,因此你把主函数中的char str[80]改为char str[30]就可以了 ...
  • 13482366821 :C语言题目
    后嘉耍619 :答:这是一个经常问到的问题。本题的一个完整的c程序如下,在win-tc和Dev-c++下运行通过。/* 计算字符串中子串出现的次数 */ include "string.h"include "stdio.h"main(){ char str1[80],str2[80],*p1,*p2;int sum=0;printf("\nPlease input two strings:\n");gets(str1); /* 输入...
  • 13482366821 :c语言读程序题求解析
    后嘉耍619 :答:意思是删除字符串str1的最后一个字符。 比如:char str1[]="abc";则strlen(str1)等于3,strlen(str1)-1等于2。str1[strlen(str1)-1]='\0';即str1[2]='\0';字符串str1变成了"ab",puts(str1);或printf("%s",str1);将输出"ab"。strlen(str1);等于2...
  • 13482366821 :C语言编程,写一个函数,使输入的一个字符串按反序存放,在主函数中输入和...
    后嘉耍619 :答:{ int i;for(i=length-1;i>=0;i--) //从给定的字符串的最后一位依次向前遍历各字符 putchar(*(str+i)); //每向前一个字符即打印该字符,直至第一个字符为止。} int main(){ char str[80]=""; //定义一个长度为80字节的字符串数组,并初始化 gets(str); //从键盘中...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网