本文介绍了这有什么问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我已经声明了指针的指针** a;

所以在循环中我将一个块分配给指针并在其中放置一个值

然后我想打印这些值。


我的以下程序无效。


另外如何做同样的事情程序用int * a []; (指针数组)。

任何帮助都会有所帮助。


#include< stdio.h>

#include < conio.h>

#include< malloc.h>


void main()

{

int ** a;

int v = 0;


for(v = 0; v< 5; v ++)

{

*(a + v)=(int *)malloc(sizeof(int));

**(a + v)= v ;

}


for(v = 0; v< 5; v ++)

{

printf("%d \ n",**(a + v));

}


退出(0);


}

Hi,
I have declared pointer of pointers **a;
so In a loop I assign a block to a pointer and put a value in it
and then I want to print these values.

My following program doesnt work.

Also How to do same program with int *a[]; (array of pointers).
Any help would really help.

#include <stdio.h>
#include <conio.h>
#include <malloc.h>

void main()
{
int **a;
int v=0;

for (v=0;v<5;v++)
{
*(a+v)=(int *)malloc(sizeof(int));
**(a+v)=v;
}

for (v=0;v<5;v++)
{
printf("%d\n",**(a+v));
}

exit(0);

}

推荐答案




返回0;

}


更传统。


思南

-

-

A. Sinan Unur< 1u ** @ llenroc.ude .invalid>

(反转每个组件并删除.invalid的电子邮件地址)



return 0;
}

is more conventional.

Sinan
--
--
A. Sinan Unur <1u**@llenroc.ude.invalid>
(reverse each component and remove .invalid for email address)






不是真的。


思南


-

A. Sinan Unur< 1u ** @ llenroc.ude.invalid>

(反转每个组件并删除.invalid for email address)



Not really.

Sinan

--
A. Sinan Unur <1u**@llenroc.ude.invalid>
(reverse each component and remove .invalid for email address)


这篇关于这有什么问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 08:55