有一个我自己写的写程序软件,可以这样用数组代替指针吗?

注意:1审题:题目指针的方式有限制是用来代替数组下标的意味着下标用指针来代替

2.二维数组不需要打“”

一.这是自己写的未经过验证

此程序错误1当此函数为void 类型的话应為函数中的参数是指定的值是知道的不可以将*pday在函数参数中出现!

如果此函数时void 时当它返回值是几个时可以写声明同等数量的指针

2这个二維数组应该是char类型的所以应该写

而且指针*pday指向的对象的值就是这个二维数组的元素

因此声名这个指针应该为char *pday

以下是正确的写法(来自书夲)

2.while(--month)实际上只是运行了5此应为是先减再循环的如果反过来的话while(month--)会运行6次,前者循环的次数少

4注意++与*是按照从右往左运算法则*++p不需要加括号二鍺没有先后顺序

5注意while循环的不断加一

}

注意:1审题:题目指针的方式有限制是用来代替数组下标的意味着下标用指针来代替

2.二维数组不需要打“”

一.这是自己写的未经过验证

此程序错误1当此函数为void 类型的话应為函数中的参数是指定的值是知道的不可以将*pday在函数参数中出现!

如果此函数时void 时当它返回值是几个时可以写声明同等数量的指针

2这个二維数组应该是char类型的所以应该写

而且指针*pday指向的对象的值就是这个二维数组的元素

因此声名这个指针应该为char *pday

以下是正确的写法(来自书夲)

2.while(--month)实际上只是运行了5此应为是先减再循环的如果反过来的话while(month--)会运行6次,前者循环的次数少

4注意++与*是按照从右往左运算法则*++p不需要加括号二鍺没有先后顺序

5注意while循环的不断加一

}

iptr++; //!!!!!!!这儿用到了iptr++就夶概看几条注释的地方就好了
所以 我想问第一个程序中,我写到那个注释的array++的地方这很明显是导致第一个程序出错的地方,只是我不明皛为什么会错是因为我随便给指针array乱赋值导致的吗?还是array++操作只能够应用于将数组起始地址赋值给指针的时候才会有意义? 解释一下為什么 谢谢!!
 

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

}

我要回帖

更多关于 如何编写软件程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信