[原创]求助高手啊
最近看拉数组和指针就迷茫拉有几个问题请教一下:1数组和指针最根本区别在那里?
2什么时候用的是数组,什么时候用的又是指针呢?
3在调用函数的时候,传递的是函数植还是函数的内存地址?

首先 int *t 应该为int *t; 你少了个; 其次,*在作为指针运算符的时候意思表示的是指针t所指向内存地址的值
*t=*p1;表面上看来没错。但是请问你在定义*t的时候知道指针t原来指向的是那里吗?这个问题你是不可能知道的。根据编译器的不同t的值也可能不同,就是说t可能指向内存中的任何一个地方。
当然,如果t很幸运的指向了一块空内存,则这个程序没有什么问题。但是,如果t指向的内存地址是别的变量的地址、甚至可能是系统地址。那么*t=*p1;这个运算很可能会导致数据错误,甚至系统当机。