首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

指针参数,该怎么处理

2013-04-21 
指针参数#includeiostream#includecstdioint Muti_num( int * su , int n_num1 ){int n_i , n_j , n_n

指针参数
#include<iostream>
#include<cstdio>

int Muti_num( int * su , int n_num1 )
{
int n_i , n_j , n_num ;
int array[100] ;
su = array ;
std::cin >> n_num ;

for(n_i = 1 ; n_i <= n_num ; n_i ++ )
{
for(n_j = 1 ; n_j <= n_i ; n_j ++)
{
static int n_s = 0 ;
std::cout << n_j << " * " << n_i << " = " << array[n_s] << " " ;
n_s ++ ;
}
std::cout<<std::endl;
}
return 0;
}

int main()
{
int n_i , n_j , n_num , array1[100] ;
int * n_su ;
n_su = array1 ;
std::cin >> n_num ;


for(n_i = 1 ; n_i <= n_num ; n_i ++ )
{
for(n_j = 1 ; n_j <= n_i ; n_j ++)
{
       static int n_q = 0 ;
* ( n_su + n_q ) = n_i * n_j;
    n_q ++ ;
}
}
n_su = array1 ;
Muti_num( n_su , 100);
return 0;
}
请问一下,这个程序中的指针作为参数的使用对吗??不对请帮忙改一下,使他能输出自己想要的九九乘法表中得一部分,谢谢!
[解决办法]
不对,

int Muti_num( int * su , int n_num1 )
{
int n_i , n_j , n_num ;
int array[100] ;
su = array ;

传入一个指针,然后又将这个指针指向一个函数中的局部变量,这样就等于什么也没传,传入一个数组指针后,直接使用这个指针就是了

热点排行