C 语言指针的问题 财富值74

2016-11-02 17:32发布

结构体的指针运算,编译可以通过,但是运行时出现错误,不知道为什么,求详解!`#include<stdio.h>

#include<stdlib.h> typedef struct Stack{     int * List;     int curNumber; }Stack, *link;   int main(){     void initst(link *A);     void pus(link *A,int k);          link *A;     int k = 8;     initst(A);     pus(A, k);     return 0; }  void initst(link *A){     *A = (link#)malloc(sizeof(Stack));     (*A) -> List = (int *)malloc(4 * sizeof(int)); } void pus(link *A,int k){     *((*A)-> List) = k;     printf("%d 
",*((*A) -> List));  } 

`

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>