相关疑难解决方法(0)

int*i和int*i之间的区别

我正在将用C编写的DLL的头文件转换为Delphi,因此我可以使用DLL.

我的问题是有什么区别

int* i
Run Code Online (Sandbox Code Playgroud)

int *i
Run Code Online (Sandbox Code Playgroud)

我将第一个转换为

i: PInteger;
Run Code Online (Sandbox Code Playgroud)

但我不确定Delphi中第二个转换的正确转换.

从我的理解,第一个是一个简单的类型指针.第二个是指针变量.但我不确定区别是什么.

c delphi

32
推荐指数
4
解决办法
2万
查看次数

为什么C++变量声明语法不一致?

当我声明C++变量时,我这样做:

int a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

要么

string strA,strB,strC,strD;
Run Code Online (Sandbox Code Playgroud)

即,首先是类型,然后是逗号分隔的变量名称列表.

但是,我声明了这样的指针:

int *a,*b,*c,*d;
Run Code Online (Sandbox Code Playgroud)

和这样的引用:

int &a,&b,&c,&d;
Run Code Online (Sandbox Code Playgroud)

应该是一致的

int* a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

int& a,b,c,d;
Run Code Online (Sandbox Code Playgroud)

为什么不一致?

c++ syntax declaration

13
推荐指数
4
解决办法
1735
查看次数

int*p和int*p声明之间的区别

你能告诉我int* pint *p声明之间的区别吗?

c

12
推荐指数
2
解决办法
2万
查看次数

将星号放在名称前面的指针中是否是典型的编程习惯?

我已经做了一段时间了:

int* myIntPointer;
string* myString1,* myString2;
Run Code Online (Sandbox Code Playgroud)

但我注意到很多人这样做:

int *myIntPointer;
string  *myString1, *myString2;
Run Code Online (Sandbox Code Playgroud)

哪一个比较常见?或者至少是一个很好的编程实践.

c c++ types pointers

2
推荐指数
1
解决办法
259
查看次数

0
推荐指数
1
解决办法
78
查看次数

标签 统计

c ×4

c++ ×2

pointers ×2

declaration ×1

delphi ×1

syntax ×1

types ×1