社区
非技术区
帖子详情
void f(int *&) { };
fzhfeng
2002-03-16 03:11:29
改变指针本身而不改变指针指向的内容可以吗?
比如:
void f(int *&) {i++;}
int i=4;
int* p=&i;
f(i);
...全文
67
13
打赏
收藏
void f(int *&) { };
改变指针本身而不改变指针指向的内容可以吗? 比如: void f(int *&) {i++;} int i=4; int* p=&i; f(i);
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Tommy
2002-08-22
打赏
举报
回复
x97(旱鸭子)
变的只是p的值,i的值不会变的
x97
2002-08-21
打赏
举报
回复
void f(int *&i) {i++;} //指针的引用。
int i=4;
int* p=&i;
f(p);//传的是一个整形指针。
函数运行后 i的值是会变的!
fangrk
2002-03-21
打赏
举报
回复
int i;
int*&p=&i;//p是&i的引用
#include <iostream.h>
void f(int *&);
main()
{ int i=10;
int *p=&i;
f(p);
cout<<i<<endl;//i==11
return 0;
}
void f(int *&t)
{ (*t)++;
}
fzhfeng
2002-03-21
打赏
举报
回复
thanks to everyone
fzhfeng
2002-03-21
打赏
举报
回复
thinking in c++
zhaig
2002-03-16
打赏
举报
回复
我觉得不可以,指针值改变,它的指向也改变了。
prototype
2002-03-16
打赏
举报
回复
to luoxiao_std01:
it is alright for pointer to be changed like that. it will be obviouse if i change the code a little bit to:
int i[5];
int* p = i; // p points to &i[0]
f( p ); // p points to &i[1]
the usage of f() function will make sense.
purplelover
2002-03-16
打赏
举报
回复
这有什么用??
luoxiao_std01
2002-03-16
打赏
举报
回复
不要误人子弟好不好!!!!
指针是可以这样改变的吗!!!!!
void f(int *&i)(i++);???????
你要干什么?
*&i不就是 i 吗?
prototype
2002-03-16
打赏
举报
回复
should be:
void f(int*& i) { i++; }
int i =4;
int* p = &i;
f( p );
p is changed (p = p + 1), while i doesn't change.
mengzq
2002-03-16
打赏
举报
回复
void f(int *& i) {i++;}
int i=4;
int* p=&i;
f(p);
这样就ok!
fzhfeng
2002-03-16
打赏
举报
回复
忘了
void f(int *&i) {i++;}
rico80
2002-03-16
打赏
举报
回复
f的定义为什么没有形参呢?
我不明白你是什么意思。
c语言
void
int
的区别,c语言
void
f(
int
*,
int
*); 这里*是什么意思呀?
c语言
void
f(
int
*,
int
*); 这里*是什么意思呀?來源:互聯網2009-09-18 23:54:45評論分類: 電腦/網絡 >> 程序設計 >> 其他編程語言問題描述:1. 实现交换两整数数组对应元素的函数。#include
void
f(
int
...
pFun = ( Fun )*( (
int
* ) * (
int
* )( &b ) + i )
typedef
void
( *Fun )(
void
); //是吧Fun定义为一个没有参数,返回
void
类型的函数指针 *( (
int
* ) * (
int
* )( &b ) + i )这一段, (
int
*)*相当于没有进行任何操作,所以等同于 *( (
int
* )( &b ) + i ) ...
引用类型:getResult (
int
&r)---getResult (
int
*&P )
void
F () { } 调用: F() ;
int
result = 0;
void
getResult (
int
r) {++r ; } 调用: getResult (result);
int
result = 0;
void
getResult (
int
&r) {++r ; } getResult (result);
int
*p=NULL;
void
...
c语言中
int
和
void
,关于指针:
void
(*)
void
和
int
(*)
int
在C中的含义是什么?
本问题已经有最佳答案,请猛点这里访问。任何人都可以在C中解释这两行代码:
void
(*pfs)...C中的"
void
(* f)(
void
)"是什么意思应该搜索SO而不是google;)此语法定义函数指针。您可以像这样使用它们:
void
a() {//do s...
const
int
*const& p = &ci;的理解
const
int
i =0;const
int
*const& p = &i; 这样
非技术区
15,447
社区成员
58,120
社区内容
发帖
与我相关
我的任务
非技术区
C/C++ 非技术区
复制链接
扫一扫
分享
社区描述
C/C++ 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章