Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Другие языки > передача по ссылке глобальных переменных PAWN


Автор: GQU 5.2.2016, 02:05
Язык PAWN
Почему так консоль выводит
a = 10,

Код

#include <amxmodx>
 
new a=10 
new b
new c
 
public plugin_init() {                            //отсюда начинается выполнение кода
    c = a+b
    start()

 
public start(){
    
    test(a)
    
    return PLUGIN_HANDLED
}
 
public test(&a){                           // & передача по ссылке
    
    server_print("a = %d", a)
    
    return PLUGIN_HANDLED
}


а так

Код

#include <amxmodx>
 
new a=10 
 
public plugin_init() {
    start()

 
public start(){
    
    test(a)
    
    return PLUGIN_HANDLED
}
 
public test(&a){                        
    
    server_print("a = %d", a)
    
    return PLUGIN_HANDLED
}


а = 97(как я понял это мусор)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)