社区
C++ 语言
帖子详情
c++初学者求助,一道关于指针的题目
咕呱
2019-08-15 08:19:41
问题出在哪里第二张图,打圈的部分。为什么char类型的x,y要用指针,而int类型的x,y不需要用指针? 第二个,圈也是,char型数组为什么要用指针而int型不需要??? 谢谢大家了!!!
...全文
147
8
打赏
收藏
c++初学者求助,一道关于指针的题目
问题出在哪里第二张图,打圈的部分。为什么char类型的x,y要用指针,而int类型的x,y不需要用指针? 第二个,圈也是,char型数组为什么要用指针而int型不需要??? 谢谢大家了!!!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
双杯献酒
2019-08-16
打赏
举报
回复
因为 "字符串" 是一个字符数组, 所以是指针。 也就是说, 在C++里, 123 (int) 是一个整体, 而 "123" 是 '1' '2' '3' '\0' 共4个 char组成的一个 char* 如果你要用一般数组, 那就只能 char s[] = "123";
starytx
2019-08-16
打赏
举报
回复
c风格的字符串一般就是通过一个字符指针(字符串的首字符的地址),加上一个值为0的字符表示结尾,就像给你一辫子蒜一样,只需递给你头蒜就行了
636f6c696e
2019-08-16
打赏
举报
回复
char*才是字符串,char只是个单个字符
咕呱
2019-08-16
打赏
举报
回复
引用 4 楼 Turn.的回复:
这本书叫什么名字
c++程序设计 思想与方法
咕呱
2019-08-16
打赏
举报
回复
谢谢大家啦,我明白啦
Turn.
2019-08-16
打赏
举报
回复
这本书叫什么名字
Italink
2019-08-15
打赏
举报
回复
你可以试着去掉*,还是比较字符串吗?char是字符,char[]是字符数组,函数传参会导致数组退化为指针,一个是比较整型(int),一个是比较字符串(char*),并没有什么用不用指针的区别,char*本就指向一个数组,除非你比较字符(char)
蠓虫带着秤砣飞
2019-08-15
打赏
举报
回复
先吐槽一下函数名 函数的内容和函数名可以说没有关系。 因为int类型传递的是值,是一个值(一个参数一个值)。 char* 传递的是字符串,是多个字符,一个参数,对应着多个字符。是一串值。所以要用指针。
C++
指针
专题(基础扫盲)
指针
的学习是每个C/
C++
初学者
都无可避免的,最近在学习
C++
的同时,顺便复习了一下以前学的C的
指针
,有些地方本来不是很明白的现在也豁然开朗了(⊙o⊙) 什么是
指针
让我们看看维基百科上的定义:计算机中的内存都是编址的,每个地址都有一个符号,就像家庭地址或者IP地址一样。
指针
,是一个无符号整数(unsigned int),它是一个以当前系统寻址范围为取值范围的整数。声明
指针
和声明一个无符号整数实质...
CPP
指针
深析
指针
的强大功能伴随着复杂性和风险。通过反复实践和注重细节,可以掌握
指针
的精髓,写出高效可靠的
C++
代码。
初学者
特别要注意避免未定义行为,同时养成良好的编码习惯。
C++
指针
常见用法小结
本文主要面向
C++
初学者
。
指针
在 C\
C++
语言中是很重要的内容,并且和
指针
有关的内容一向令
初学者
头大。在本教程中,我总结了一些关于
指针
和数组的用法(尤其是
指针
和二维数组)。
初学者
经常遇到的很多关于
指针
和数组的问题应该可以在本文找到答案。 本场 Chat 只有文章,没有交流。...
C++
初学者
深度进阶课程:Piscine_CPP
C++
,一种静态类型、编译式、通用的编程语言,由Bjarne Stroustrup在1979年开发,最初被称为C with Classes。
C++
是在C语言的基础上增加了面向对象编程、泛型编程和异常处理等特性。
C++
强大而灵活,广泛应用于软件开发各个领域。函数是
C++
中执行特定任务的代码块。它们提供了一种组织代码的方法,使其更加模块化,易于维护和复用。函数声明提供了一个函数的接口,告诉编译器函数的名称、返回类型和参数列表。而函数定义则是函数的实现细节,编译器根据这些细节来生成代码。
从
一道
笔试题来看
指针
的使用
不运行程序,问下面代码的输出是什么?1#include2 using namespace std;3 int main()4 {5 char *str[]={"welcome","to","Fortemedia","Nanjing"};6 char**p=str+1;7 str[0]=(*p++)+2;8 str[1]=*(p+1);9 str[2]
C++ 语言
65,214
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章