-
اشاره گر به تابع
سلام
تو کد زیر چی کار کنم که تابع Pri از طریق اشاره گر، آرایه ی Sort شده توسط SortB را چاپ کنه.
در ضمن یه تابعی که هیچ پارامتری ورودی و خروجی نداره (مثل چاپ یه چیزی) رو میشه از طریق اشاره گر صدا کرد؟
کد:
#include <iostream>
using namespace std;
void SortB(void (*PTR)(int [],int)){
int a[5]={9,8,7,6,5};
(*PTR)(a,5);
}
void Pri(void (*PPTR)(int [],int)){
}
void Sort(int Array[],int size){
int Temp;
for (int j=0;j<size;j++){
for (int i=0;i<size;i++){
if (Array[i]>Array[i+1]){
Temp=Array[i];
Array[i]=Array[i+1];
Array[i+1]=Temp;
}//End Of If
}//End Of For
}
}//END Function SORT
void Print(int Array[],int size){
for (int i=0;i<size;i++){
cout << Array[i]<<' ';
}
}
int main(){
SortB(Sort);
cout<<"\n";
system("pause");
return EXIT_SUCCESS;
}
fd
-
بعد دوستان C++0x چیه؟ آیا ما داریم ازش استفاده میکنیم؟