Java架构师-十项全能【完结无密】safa

143 阅读1分钟

download:Java架构师-十项全能【完结无密】

首先还是应该科普下函数参数传送机制,传值和传援用是什么意义?

   函数参数传送机制问题在实质上是调用函数(过程)和被调用函数(过程)在调用发作时停止通讯的办法问题。根本的参数传送机制有两种:值传送和援用传送。

先看一个简单的例子:

from ctypes import *
import os.path  
import sys
def test(c):
    print "test before "
    print id(c)
    c+=2
    print "test after +"
    print id(c)
    return c
def printIt(t):
    for i in range(len(t)):
        print t[i]
if __name__=="__main__":
    a=2
    print "main before invoke test"
    print id(a)
    n=test(a)
    print "main afterf invoke test"
    print a
    print id(a)