关于C语音指针的问题
比如我声明一个结构体
1typedef struct
2{
3 char number[7];/*序号*/
4 char id[10]; /*配送编号*/
5 char name[10]; /*姓名 */
6 char addr[7]; /*地址*/
7 char time[9]; /*到达时间*/
8}ElemType;
9typedef struct
10 { ElemType Element[MaxSize]; /*存储队列元素数组*/
11 int Rear,Front; /*队头、对尾位置*/
12 }SeqQueue;
13 然后自定义函数
14void Init_SeqQueue(SeqQueue *Sq_pointer) /*构造一个空队列*/
15 {
16 Sq_pointer->Front =-1;
17 Sq_pointer->Rear=-1;
18 /*队尾、队头的位置都设置为-1*/
19 }
20然后在main函数里调用
21main()
22{
23SeqQueue ListQueue;
24 Init_SeqQueue(&ListQueue);
25}
其他省略
我想问的问题是:
为什么我不可以在 14行 和24行同时改为“void Init_SeqQueue(SeqQueue Sq_pointer) ” “Init_SeqQueue(ListQueue);“
就是同时不需要“*指针" 和 "地址&”符号
1typedef struct
2{
3 char number[7];/*序号*/
4 char id[10]; /*配送编号*/
5 char name[10]; /*姓名 */
6 char addr[7]; /*地址*/
7 char time[9]; /*到达时间*/
8}ElemType;
9typedef struct
10 { ElemType Element[MaxSize]; /*存储队列元素数组*/
11 int Rear,Front; /*队头、对尾位置*/
12 }SeqQueue;
13 然后自定义函数
14void Init_SeqQueue(SeqQueue *Sq_pointer) /*构造一个空队列*/
15 {
16 Sq_pointer->Front =-1;
17 Sq_pointer->Rear=-1;
18 /*队尾、队头的位置都设置为-1*/
19 }
20然后在main函数里调用
21main()
22{
23SeqQueue ListQueue;
24 Init_SeqQueue(&ListQueue);
25}
其他省略
我想问的问题是:
为什么我不可以在 14行 和24行同时改为“void Init_SeqQueue(SeqQueue Sq_pointer) ” “Init_SeqQueue(ListQueue);“
就是同时不需要“*指针" 和 "地址&”符号
...全文
相关推荐
经典C语言教程,语音讲解
**内存管理**:C语言允许程序员直接管理内存,包括动态分配(malloc/calloc)和释放(free)内存,但这也需要开发者谨慎处理内存泄漏和野指针问题。
东进语音卡jni接口 支持东进16a等语音卡
**多线程支持**: 如果Java应用程序是多线程的,需要考虑线程安全问题。JNI接口需要正确地管理和同步资源,避免数据竞争。8.
10086 语音卡的设计C语言实现的
在这个项目中,我们需要掌握C语言的基本结构,如变量、数据类型、控制流程(if-else、switch-case、for、while等)、函数的定义和调用、内存管理(指针)等。2.
计算机程序设计语言C语音典型算法集合
这份"计算机程序设计语言C语音典型算法集合"应该会包含上述各种算法的实例代码和详细解释,通过学习和实践,初学者不仅能掌握C语言的基本语法,还能提升解决实际问题的能力,为后续深入学习计算机科学打下坚实基础
C语言包_C语言包_广c语音包_C语言基本包_各种基本的算法实现_stationi2l_
广c语音包"可能是一个误解,可能是笔误或者翻译问题,通常在编程领域我们不会用到"语音包"这个词,但根据上下文,我们可以理解为广泛的C语言资源。"


