1619-7 张良 十月十四号总结 [连续第十四天]

本文分享了作者在学习数组和指针过程中的心得与体会,包括常见的语法错误及字符数组与指针的使用方法,并附带了一个简单的字符串拼接示例程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

标题:学习数组

关键词:指针

内容:

1  军训第5天,划水的我被选到持枪方正,以后就能摸到真枪了,想想还有点激动呢。

2  今天发现一个错误,原来for语句里面是用;隔开的,以前可能都打错了,纠正一下,我记住了,以后不会再犯了。

分类表示方法备注
行地址p+i,&p[i]下标为i行的地址
元素地址*(p+i)+j,p[i]+j下标为i行j列的元素地址
元素*(*(p+i)+j),*(p[i]+j),p[i][j]下标为i行j列的元素


3  学习字符组和指针。

char *s1="vc++ program",*s2;
s2="this is a string";//这两句作用都是一样的,都是用字符串对指针进行赋值。


可以直接引用字符型指针所指的连续空间。

例:

char str[50],*s=str;
cin>>s;//将数据存入s指针所指的内存空间
cout<<s;//输出

例2 将china和people拼接成china people

#include<iostream.h>
#include<string.h>
void main()
{
char str1[40],str2[20],*s1=strl;
cin.getline(s1,40);
cin.getline(str2,20);
while(*s1)s1++;
strcpy(s1,str2);
cout<<str1<<endl;
}

这个我有几点不懂,学姐有时间评论给我答案,

1 cin.getline时什么鬼

2 str1[]后面的[]是20或者是40应该都一样吧

好了,谢谢学姐点评。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值